We are seeking a seasoned Senior Full-Stack Developer to join our engineering team. In this role, you will be responsible for designing, building, and maintaining robust, scalable, and high-performance applications.
Your primary focus will be crafting exceptional user experiences using Angular, while seamlessly integrating backend services and managing cloud infrastructure leveraging AWS. The ideal candidate is a self-starter who thrives in a collaborative environment and possesses a deep understanding of modern web technologies, cloud architecture, and AI-assisted software engineering practices.
The candidate should also be comfortable leveraging modern AI-powered development tools to accelerate development, improve code quality, automate testing, optimize cloud operations, and enhance engineering productivity.
Technical Skill Matrix
| |
Primary Skills (UI/Frontend) | Angular (v14+), TypeScript, RxJS, NgRx/State Management, HTML5, CSS3/SASS, Responsive Design, Frontend Performance Tuning |
Secondary Skills (Cloud) | AWS Core Services (EC2, Lambda, S3, RDS, DynamoDB, API Gateway, IAM), Java/Python, RESTful APIs, Microservices Architecture |
AI-Assisted Engineering & Automation | GitHub Copilot, ChatGPT/Coding AI Assistants, AI-assisted code generation, automated documentation, intelligent debugging, AI-based test case generation, AI-enabled DevOps monitoring |
Tools & DevOps | Git, CI/CD pipelines (AWS CodePipeline, Jenkins, GitHub Actions), Docker, Terraform/CloudFormation, Agile/Scrum methodologies |
Testing & Quality Engineering | SonarQube, automated code quality analysis, security scanning |
Roles and Responsibilities
Frontend Development (Primary Focus)
- Design and develop modular, reusable, and testable interactive features using Angular and TypeScript.
- Implement robust state management solutions (e.g., NgRx or Akita) and handle complex asynchronous data streams using RxJS.
- Optimize application performance for maximum speed, scalability, and cross-browser compatibility.
- Collaborate closely with UI/UX designers to translate wireframes and mockups into high-quality, pixel-perfect code.
- Utilize AI-assisted development tools for rapid prototyping, code optimization, refactoring, and debugging while adhering to engineering standards.
Backend & Cloud Integration
- Architect, deploy, and manage scalable backend services and microservices.
- Hands-on configuration and management of AWS cloud infrastructure, utilizing serverless architectures (Lambda, API Gateway) where applicable.
- Design and implement secure, optimized RESTful or GraphQL APIs.
- Manage database integrations, including writing efficient queries and designing schemas for both SQL (RDS) and NoSQL (DynamoDB) databases.
- 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.
AI-Driven Engineering 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 to ensure security, scalability, maintainability, and compliance with enterprise standards.
- Explore opportunities to integrate Generative AI or intelligent automation capabilities into enterprise applications where relevant.
Qualifications & Experience
- Experience: 7+ years of professional software development experience, with a minimum of 4+ years dedicated to Angular and substantial hands-on experience building/deploying on AWS.
- Strong exposure to AI-assisted development tools such as GitHub Copilot, ChatGPT, Amazon CodeWhisperer, or similar engineering productivity platforms.
- Education: Bachelor s or Master s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).
- AWS Certification (Preferred): AWS Certified Developer Associate or AWS Certified Solutions Architect.
- Deep understanding of CI/CD concepts and Infrastructure-as-Code (Terraform, AWS CloudFormation).
- Experience implementing secure coding standards, automated testing frameworks, and cloud security best practices.
- Excellent problem-solving skills, verbal and written communication, and ability to articulate complex technical concepts to non-technical stakeholders.