We are seeking a seasoned Senior Full-Stack Developer to design, build, and maintain robust, scalable, and high-performance applications, with a primary focus on developing exceptional user experiences using Angular. The role also involves integrating backend services and working with AWS cloud infrastructure. The ideal candidate will be a self-starter who thrives in a collaborative environment and has a strong understanding of modern web technologies, cloud architecture, and AI-assisted software engineering practices. The candidate should be comfortable using modern AI-powered development tools to accelerate development, improve code quality, automate testing, optimize cloud operations, and enhance engineering productivity. available for a mandatory onsite interview.
Key Responsibilities
- Design and develop modular, reusable, and testable interactive features using Angular and TypeScript.
- Implement robust state management solutions such as NgRx or Akita and manage complex asynchronous data streams using RxJS.
- Collaborate with UI/UX designers to translate wireframes and mockups into high-quality, pixel-perfect implementations.
- Use AI-assisted development tools for rapid prototyping, code optimization, refactoring, and debugging while adhering to engineering standards.
- Architect, deploy, and manage scalable backend services and microservices.
- Configure and manage AWS cloud infrastructure, including serverless architectures using Lambda and API Gateway where applicable.
- Design and implement secure and optimized RESTful or GraphQL APIs.
- Manage database integrations, including efficient queries and schema design for SQL databases using RDS and NoSQL databases using DynamoDB.
- Leverage AI-enabled cloud monitoring and observability tools for performance optimization, incident analysis, and operational efficiency.
- Support automation initiatives using AI-powered infrastructure management and deployment practices.
- Adopt AI-assisted software development practices to improve delivery speed, code quality, and engineering productivity.
- Use AI tools responsibly for code suggestions, documentation generation, test automation, defect analysis, and technical research.
- Validate AI-generated outputs for security, scalability, maintainability, and compliance with enterprise standards.
- Identify opportunities to integrate Generative AI and intelligent automation capabilities into enterprise applications.
- Participate in code reviews, testing, CI/CD activities, and Agile/Scrum delivery processes.
Required Qualifications
- 7+ years of professional software development experience.
- 4+ years of hands-on Angular development experience.
- Substantial hands-on experience building and deploying applications on AWS.
- Strong experience with Angular 14+, TypeScript, RxJS, and modern frontend development practices.
- Experience with NgRx, Akita, or similar state management technologies.
- Strong knowledge of HTML5, CSS3/SASS, responsive design, and frontend performance optimization.
- Experience with AWS services including EC2, Lambda, S3, RDS, DynamoDB, API Gateway, and IAM.
- Experience with Java and/or Python for backend development and integration.
- Strong experience designing and consuming RESTful APIs and familiarity with GraphQL.
- Experience with microservices architecture and cloud-based application development.
- Experience with Git and CI/CD pipelines such as AWS CodePipeline, Jenkins, or GitHub Actions.
- Experience with Docker and Infrastructure-as-Code tools such as Terraform or AWS CloudFormation.
- Experience implementing secure coding standards, automated testing practices, and cloud security best practices.
- Experience with automated code quality analysis and security scanning tools such as SonarQube.
- Strong exposure to AI-assisted development tools such as GitHub Copilot, ChatGPT, Amazon CodeWhisperer, or similar platforms.
- Strong problem-solving, communication, and technical documentation skills.
- Ability to articulate complex technical concepts to technical and non-technical stakeholders.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
Preferred Qualifications
- Experience integrating Generative AI capabilities, AI APIs, or enterprise AI platforms into applications.
- AWS Certified Developer – Associate or AWS Certified Solutions Architect certification.
- Experience with observability platforms such as CloudWatch, Datadog, Grafana, or New Relic.
- Familiarity with Kubernetes or Amazon EKS.
- Exposure to FinOps, cloud cost optimization, and cloud governance practices.
- Experience with secure SDLC and DevSecOps methodologies.
- Experience with AI-enabled DevOps monitoring and operational automation.
- Familiarity with advanced frontend performance tuning and enterprise design practices.