About the Role
<p>We are seeking a highly skilled and motivated Full Stack Engineer to design, build, and maintain a collaborative file redaction and editing system across the full stack, combining modern frontend technologies like <strong>Next.js, React, and TypeScript</strong> with robust backend microservices built in <strong>ASP.NET Core (C#)</strong> and <strong>AWS cloud infrastructure</strong>. This role involves implementing real-time collaboration, secure data handling, and efficient document and image processing—all with a focus on scalability, usability, and reliability.</p>
<p><strong>What You Will Do:</strong></p>
<ul>
<li>Design and implement end-to-end features that span frontend UI, backend APIs, and cloud infrastructure.</li>
<li>Develop modular, high-quality React components and pages in TypeScript within a Next.js application.</li>
<li>Build scalable and secure REST APIs and microservices using ASP.NET Core (C#).</li>
<li>Integrate the frontend with backend APIs to support real-time collaboration, synchronization, and live document editing.</li>
<li>Design and deploy AWS infrastructure using Infrastructure as Code (IaC) tools such as AWS CDK.</li>
<li>Implement efficient handling of image and text data, ensuring consistent performance across users and sessions.<br>Participate in architectural discussions to define system design, service boundaries, and data flow.</li>
<li>Optimize for performance, responsiveness, and maintainability across both client and server codebases.</li>
<li>Write clean, well-documented, and testable code while following modern engineering best practices.</li>
</ul>
<p><strong>Qualifications (Required):</strong></p>
<ul>
<li>2+ years of professional experience in full stack or combined frontend/backend software development.</li>
<li>Strong proficiency in <strong>TypeScript</strong>, <strong>React</strong>, and <strong>Next.js</strong> for frontend development.</li>
<li>Solid experience building and maintaining REST APIs in <strong>C#</strong> using <strong>ASP.NET Core</strong>.</li>
<li>Familiarity with integrating frontend applications with REST or GraphQL APIs.</li>
<li>Strong understanding of <strong>HTML, CSS</strong>, and modern web development practices.</li>
<li>Ability to translate complex product requirements into elegant, maintainable software solutions.</li>
<li>Strong communication skills, attention to detail, and ability to collaborate across disciplines.</li>
</ul>
<p><strong>Qualifications (It’s a Plus):</strong></p>
<ul>
<li>Experience with <strong>real-time collaboration</strong> technologies such as WebSockets, CRDTs, or OT.<br>Familiarity with <strong>graphics rendering</strong> or canvas-based interfaces (e.g., HTML5 Canvas, WebGL, or SVG).<br>Knowledge of <strong>distributed systems</strong>, scalability, and fault-tolerant design.</li>
<li>Hands-on experience with <strong>AWS services</strong> (EC2, S3, Lambda, RDS, DynamoDB).</li>
<li>Practical knowledge of <strong>IaC tools</strong> such as AWS CDK, Terraform, or CloudFormation.</li>
<li>Experience with <strong>containerization</strong> (Docker) and orchestration platforms (Kubernetes).</li>
<li>Understanding of <strong>Clean Architecture</strong>, event-driven systems, and message queues (e.g., SNS, SQS, EventBridge).</li>
<li>Familiarity with <strong>performance optimization</strong> techniques for both client and server environments.</li>
<li>Experience building document or image editing tools or similar interactive web applications.</li>
</ul>
<p><strong>What We Offer:</strong></p>
<ul>
<li>Competitive salary & performance-based bonuses</li>
<li>Work with cutting-edge AWS and DevOps technologies</li>
<li>Flexible work arrangements</li>
<li>Opportunities for career growth</li>
<li>A collaborative team culture</li>
</ul>