Summary
✨ AI‑Generated
A Full-Stack Software Engineer is sought to own the development lifecycle of high-performance web applications and backend microservices. The role combines React and TypeScript frontend development with Node.js, GraphQL, REST APIs, AWS-based infrastructure, containerization, Kubernetes, and comprehensive automated testing.
Highlights
Build scalable user-facing applications used by millions of people, work across frontend and backend systems, solve complex architecture and performance challenges, and contribute to rigorous engineering practices.
Description
About The Role
The role owns the full software development lifecycle for core user-facing web applications, building scalable and responsive frontend interfaces alongside robust backend microservices.
The engineering team solves complex architectural challenges where application performance, clean state management, and reliable API design directly impact the daily experience of millions of users.
Key Responsibilities
Design, build, and maintain high-performance full-stack features using React, TypeScript, Node.js, and GraphQLDevelop and scale backend microservices and RESTful APIs hosted on AWS cloud infrastructure using Docker and KubernetesOptimize frontend application performance by implementing efficient bundle splitting, lazy loading, and state management strategiesWrite comprehensive unit, integration, and end-to-end tests using Jest, Cypress, and Testing Library to maintain high code coverageParticipate in rigorous code reviews, architecture discussions, and continuous integration pipeline improvements
What We Are Looking For
3–6 years of professional software engineering experience building scalable web applications from conception to productionStrong proficiency in modern JavaScript/TypeScript, React, HTML5, and CSS3, with solid understanding of UI/UX best practicesDemonstrated backend experience with Node.js, Python, or Go, and relational databases like PostgreSQLFamiliarity with cloud platforms (AWS, GCP, or Azure), containerization tools, and CI/CD workflowsBachelor's degree in Computer Science, related technical field, or equivalent practical experienceBonus: Experience with React Native for mobile development, or contributions to major open-source projects