General Dynamics Information Technology is a global technology and professional services company that delivers consulting, technology, and mission services to major U.S. government agencies. They are seeking a highly skilled Full-Stack Developer with strong experience in Python-based API development and modern frontend frameworks such as React or Angular to design and implement secure, scalable backend services and build responsive user interfaces.
Responsibilities:
- Design, develop, and maintain RESTful APIs using Python frameworks (FastAPI, Flask, or Django)
- Build and maintain responsive UI components using React or Angular
- Integrate frontend applications with backend APIs and ensure seamless data flow
- Implement authentication and authorization (OAuth2/OIDC, JWT, RBAC) across backend and frontend
- Optimize applications for performance, scalability, and security
- Deploy and manage applications on AWS (e.g., API Gateway, Lambda, ECS/EKS, S3, CloudFront, RDS)
- Collaborate with cross-functional teams to deliver end-to-end solutions
- Write clean, maintainable, and well-documented code; participate in code reviews and testing
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 8+ years of related experience as outlined below
- Backend: Strong proficiency in Python and API development using FastAPI, Flask, or Django
- Frontend: Hands-on experience with React or Angular, TypeScript/JavaScript, HTML5/CSS3
- API Integration: Expertise in RESTful API design, schema validation (OpenAPI/Swagger), and async patterns
- AuthN/AuthZ: Practical knowledge of OAuth2/OIDC, JWT, and role-based access control
- AWS: Hands-on experience with API Gateway, Lambda, ECS/EKS, S3, CloudFront, RDS, and monitoring tools
- Databases: Experience with SQL/NoSQL (PostgreSQL, DynamoDB)
- DevOps: Git, CI/CD pipelines, containerization (Docker)
- Knowledge of unit testing and end-to-end testing (pytest, Jest, Cypress)
- AWS Certification: AWS Certified Developer – Associate or AWS Solutions Architect – Associate
- Experience with state management (Redux, NgRx), React Query, or RxJS
- Familiarity with GraphQL and API gateways
- Exposure to microservices architecture and infrastructure as code (CloudFormation/Terraform)