Full Stack Engineer (Applied AI)
Summary
Design and maintain full-stack software architecture, lead and mentor the engineering team, and integrate applications with databases, APIs, and third-party services using cloud platforms (AWS, Azure), containers (Docker, Kubernetes), and CI/CD pipelines.
Design and maintain software architecture across backend, frontend, and system integrations.
Define technology stack, architectural patterns, and coding standards.
Perform architecture, design, and code reviews.
Develop and maintain applications, including core services and critical modules.
Integrate applications with databases, APIs, and third‑party services.
Lead, mentor, and provide technical guidance to the engineering team.
Support task breakdown, estimation, and technical planning.
Collaborate with Product Owners, Business Analysts, and QA to deliver business requirements.
Ensure code quality, performance, and security best practices.
Job Requirements
- Minimum 7 years of experience in software development.
- Deep knowledge of software development processes.
- Establishing coding standards, implementing automated testing, and ensuring code quality through code reviews.
- Experience with CI/CD pipelines (e.g., AzureDevOps, GitLab), cloud platforms (AWS, Azure), and containerization (Docker, Kubernetes).
- Prior experience as a Technical Lead or Team Lead.