Position Overview
We are seeking an experienced Senior Software Engineer - Microservices (Full Stack Python) to design, develop, and maintain scalable, high-performance services that power the organization's core platforms and applications. The ideal candidate is a hands-on engineer with strong expertise in Python , microservices architecture , and AWS cloud services , capable of driving technical excellence across the software development lifecycle.
This is a hybrid position based in Virginia (VA) , requiring periodic on-site collaboration with cross-functional teams.
Key Responsibilities
- Design, develop, and deploy microservices-based applications using modern frameworks and technologies.
- Implement scalable, resilient, high-performing, and secure software solutions to meet business and technical goals.
- Lead and contribute to all phases of the software development lifecycle (SDLC) -from architecture and design through implementation, testing, and deployment.
- Collaborate closely with product managers, architects, and other engineers to define and refine technical requirements.
- Ensure code quality and maintainability through rigorous code reviews, unit testing, and adherence to best practices.
- Develop, integrate, and maintain RESTful APIs and event-driven microservices .
- Utilize AWS services such as EC2, ECS, Batch, ALB, API Gateway, Lambda, S3, DynamoDB, and EFS for scalable cloud-native solutions.
- Troubleshoot, optimize, and enhance application performance and reliability.
Required Qualifications
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field .7+ years of professional experience in software engineering , including 3+ years focused on microservices development.Strong proficiency in Python and frameworks such as FastAPI , Flask , or Django .Proven experience designing, developing, and deploying production-grade microservices .Expertise in AWS cloud ecosystem - EC2, ECS, Batch, ALB, API Gateway, Lambda, S3, DynamoDB, and related services.Familiarity with DevOps tools and CI / CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.).Solid understanding of containerization (Docker, Kubernetes) and infrastructure-as-code (Terraform, CloudFormation) .Strong knowledge of REST APIs , event-driven architecture , and message queues (SQS, Kafka, etc.).Excellent problem-solving, debugging, and communication skills.Preferred Skills
Experience with frontend frameworks such as React.js, Angular, or Vue.js.Knowledge of SQL / NoSQL databases (PostgreSQL, MySQL, DynamoDB).Understanding of API security , OAuth , and authentication / authorization patterns .Exposure to Agile / Scrum methodologies.Soft Skills
Strong analytical mindset with a focus on delivering high-quality solutions.Excellent written and verbal communication skills.Ability to work collaboratively with diverse technical and business teams.Self-motivated and detail-oriented, capable of taking ownership of complex tasks.Work Environment
Hybrid position based in Virginia (VA) with occasional in-office collaboration.Dynamic, team-oriented environment focused on innovation and technical excellence.