logo

View all jobs

Full Stack Python Developer

Baltimore, Maryland
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.

Share This Job

Powered by