Design, develop, and maintain end-to-end applications that power core platforms, building scalable backend services, intuitive front-end interfaces, and reliable integrations.
Requirements
- 3+ years of professional experience in software engineering, with significant exposure to Python and TypeScript.
- Strong understanding of front-end frameworks (React, Angular, or Vue).
- Experience with backend frameworks (FastAPI, Django, Flask, etc.).
- Proficiency in database technologies (SQL and/or NoSQL).
- Experience building and consuming APIs (REST, GraphQL).
- Familiarity with Git, CI/CD pipelines, and modern DevOps practices.
- Exposure to containerization and orchestration (Docker, Kubernetes).
Responsibilities
- Design, implement, and maintain scalable backend services using Python (FastAPI, Django, Flask, or equivalent).
- Build and enhance user interfaces with TypeScript (React, Angular, or equivalent frameworks).
- Develop RESTful and/or GraphQL APIs, ensuring robust integrations between microservices and third-party systems.
- Design, query, and optimize databases (PostgreSQL, MySQL, or NoSQL solutions).
- Deploy and maintain applications in modern cloud environments (AWS, GCP, or Azure) using CI/CD pipelines, Docker, and Kubernetes.
- Write unit, integration, and end-to-end tests; participate in code reviews to maintain code quality and standards.
- Stay current with new technologies, frameworks, and best practices; recommend improvements to architecture, tools, and processes.
Other
- Minimum Clearance Required to Start: TS/SCI
- Percentage of Travel Required: Up to 10%
- Type of Travel: Continental US
- Strong problem-solving skills and the ability to work independently and collaboratively.
- Previous experience working in agile development environments.