Backend Engineer Sr. Advisor
General Dynamics Information TechnologyAbout the role
Type of Requisition:
PipelineClearance Level Must Currently Possess:
NoneClearance Level Must Be Able to Obtain:
NonePublic Trust/Other Required:
OtherJob Family:
Software EngineeringJob Qualifications:
Skills:
Back-End Development, Backend Systems, Design, Problem Solving, Software DevelopmentCertifications:
NoneExperience:
10 + years of related experienceUS Citizenship Required:
NoJob Description:
Software Engineer Senior
Senior Backend Engineer
We are seeking a highly experienced and skilled Senior Backend Engineer to join our team. The ideal candidate will possess a deep understanding of backend architecture, microservices, and cloud-native deployments, with a proven track record of delivering robust and scalable solutions. This role requires an individual who can thrive in environments with evolving requirements and limited documentation, demonstrating strong problem-solving and independent work capabilities.
Responsibilities:
- Design, develop, and maintain highly scalable and performant microservice applications, including complex case management systems with secure user authentication.
- Lead the development of backend services using Python, leveraging frameworks such as FastAPI, and managing database migrations with SQLAlchemy and Alembic.
- Manage and optimize PostgreSQL databases, ensuring data integrity, performance, and scalability.
- Implement and maintain containerized applications using Docker and orchestrate deployments with Kubernetes.
- Architect and manage cloud infrastructure on AWS, utilizing services like ECS, ECR, Fargate, SQS, and Secrets Manager.
- Work effectively with ambiguous requirements, demonstrating the ability to independently define solutions and drive projects forward.
- Troubleshoot and resolve complex production issues across various system components and environments.
- Contribute to architectural discussions and guide the technical direction of backend systems.
Required Skills and Experience:
- 10+ years of professional experience in building and deploying microservice applications, including experience with case management systems and user authentication.
- Expert-level proficiency in Python, including extensive experience with FastAPI, SQLAlchemy, and Alembic.
- Proven experience deploying backend microservices for public applications using AWS tools like ECS or EKS.
- Strong expertise in PostgreSQL database design, optimization, and administration.
- Proficiency in containerization technologies (Docker) and orchestration platforms (Kubernetes).
- In-depth knowledge and hands-on experience with AWS services, including ECS, ECR, Fargate, SQS, and Secrets Manager.
- Demonstrated ability to work effectively with vague requirements and limited documentation, translating business needs into technical solutions.
- Proficiency in Linux environments.
- Excellent problem-solving, analytical, and communication skills.
Location: Remote
US Citizenship Required -Public Trust
GDIT IS YOUR PLACE:
● Full-flex work week to own your priorities at work and at home
● 401K with company match
● Comprehensive health and wellness packages
● Internal mobility team dedicated to helping you own your career
● Professional growth opportunities including paid education and certifications
● Cutting-edge technology you can learn from
● Rest and recharge with paid vacation and holidays
Scheduled Weekly Hours:
40Travel Required:
Less than 10%Telecommuting Options:
RemoteWork Location:
Any Location / RemoteAdditional Work Locations:
Total Rewards at GDIT:
Our benefits package for all US-based employees includes a variety ofApply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s