Role Overview
We are seeking an experienced Senior Full Stack Developer with strong expertise in React.js, NestJS, TypeScript, and Microservices Architecture. The ideal candidate will be responsible for designing, developing, testing, and deploying highly scalable applications while driving engineering best practices, code quality, and cloud-native development.
Key Responsibilities
Design, develop, and maintain scalable web applications using React.js and NestJS.
Architect and implement distributed systems using Microservices Architecture.
Develop responsive and high-performance user interfaces using HTML, CSS, and TypeScript.
Build secure, scalable, and reusable RESTful APIs and backend services.
Write comprehensive Unit Tests, Integration Tests, and End-to-End Tests using Playwright.
Ensure high code quality through code reviews, static code analysis, and best practices.
Manage source code repositories and branching strategies using GitHub.
Implement and maintain CI/CD pipelines using GitHub Actions.
Deploy, monitor, and optimize applications on AWS cloud infrastructure.
Utilize SonarQube to maintain code quality, security, and technical debt standards.
Collaborate with Product Managers, Architects, QA teams, and DevOps engineers.
Troubleshoot complex technical issues and optimize application performance.
Mentor junior developers and contribute to technical decision-making.
Required Skills
6+ years of software development experience.
Strong expertise in React.js and NestJS.
Advanced knowledge of TypeScript, HTML5, and CSS3.
Hands-on experience designing and implementing Microservices Architecture.
Strong understanding of API development and system integration.
Experience with Unit Testing and Integration Testing frameworks.
Hands-on experience with Playwright for automated testing.
Experience with AWS services and cloud-native application deployment.
Strong proficiency in GitHub and version control best practices.
Experience with SonarQube for code quality management.
Hands-on experience building CI/CD pipelines.
Strong knowledge of GitHub Actions and DevOps practices.
Understanding of application security, scalability, and performance optimization.
Experience working in Agile/Scrum environments.
Preferred Skills
Experience with Docker and containerized deployments.
Exposure to Kubernetes and orchestration platforms.
Experience working with event-driven architectures and messaging systems.
Knowledge of monitoring and observability tools.