Full-Stack Development: Lead the design, development, and deployment of full-stack applications, with a strong focus on event-driven microservices and cloud-native technologies.
Architecture & Coding: Implement clean, readable, and well-designed software components using best practices in languages such as Java, Python, JavaScript, or C#.
Platform Engineering: Build reusable frameworks and platforms, owning the development lifecycle from requirements to post-deployment support.
Cloud & Containerization: Architect and deploy containerized services on AWS using technologies like Docker, Kubernetes (EKS), Lambda, and API Gateway.
Cross-Functional Collaboration: Partner with product owners, architects, and domain experts to translate business needs into technical specifications and implementation plans.
Troubleshooting & Optimization: Independently debug and optimize code for performance, scalability, and reliability. Provide support for complex production issues.
Documentation: Maintain high-quality technical documentation including architecture decision records, design specs, and reusable patterns.
Non-Functional Requirements: Ensure all software meets standards for security, scalability, maintainability, and performance.
Minimum Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field.
10+ years of experience in software engineering with a strong full-stack development background.
3+ years of experience as an Application or Solutions Architect delivering enterprise-scale solutions.
Hands-on experience with one or more programming languages: Java, Python, JavaScript, or C#.
Proven experience designing and deploying microservices and event-driven architectures.
Strong AWS expertise, including services like EKS, Lambda, S3, API Gateway, and DynamoDB.
Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
Demonstrated ability to build reusable software components and shared libraries.
Solid understanding of InfoSec and DevSecOps principles in cloud environments.
Excellent communication skills with the ability to convey technical concepts to diverse audiences.
Preferred Qualifications
AWS Solutions Architect Associate or Developer certification.
Experience with enterprise-scale transactional systems.
Familiarity with automated testing and modern DevOps practices.
Strong problem-solving skills and ability to work independently and collaboratively