Alcor
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.
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.