Job Description
Job Description
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.
Application Architect • Plano, TX, US