Job Overview
We are seeking an experienced Full-Stack Developer to lead the design, development, and deployment of scalable, event-driven applications using cloud-native technologies. This role is hands-on and ideal for an engineer who thrives in building robust systems, creating reusable frameworks, and leading application architecture on AWS.
Responsibilities
- Design, develop, and deploy full-stack applications with a strong focus on microservices and event-driven architecture.
- Write simple, maintainable, and well-structured code using Java, JavaScript, Python, or C#.
- Implement scalable and reusable software frameworks and internal platforms.
- Manage containerization and deployment on AWS infrastructure using Docker and Kubernetes (EKS preferred).
- Collaborate with product owners, architects, and business stakeholders to define and deliver technical solutions.
- Troubleshoot, debug, and optimize complex systems for performance and reliability.
- Develop and maintain technical documentation including architecture diagrams, reusable patterns, and specifications.
- Ensure systems meet non-functional requirements including security, scalability, and compliance with industry standards.
Minimum Qualifications
- 10+ years of software engineering experience with full-stack application development.
- 3+ years of experience as an application or solutions architect in a cloud-native environment (AWS preferred).
- Hands-on experience with one or more languages: Java, JavaScript, Python, or C#.
- Strong experience with microservices and event-driven system design.
- Deep knowledge of container technologies (Docker) and orchestration tools (Kubernetes, EKS).
- Solid understanding of CI/CD pipelines and DevOps practices.
- Familiarity with AWS services: EKS, Lambda, API Gateway, S3, and DynamoDB.
- Demonstrated experience building reusable code libraries and scalable frameworks.
- Knowledge of InfoSec and DevSecOps best practices in cloud environments.
Preferred Qualifications
- AWS Solutions Architect Associate or AWS Developer certification.
- Experience building transactional systems at enterprise scale.
- Experience working with cross-functional teams in Agile/Scrum environments.
- Excellent written and verbal communication skills with the ability to convey complex ideas to both technical and non-technical stakeholders.
Skills: devops,java,docker,ci/cd,dynamodb,aws lambda,aws,api,kubernetes,microservices,python