CACI-posted 2 months ago
$60,100 - $123,200/Yr
Full-time • Mid Level
NC
5,001-10,000 employees

We are seeking a highly skilled and motivated Full Stack Software Engineer with expertise in Python and TypeScript to join our team. In this role, you will design, develop, and maintain end-to-end applications that power our core platforms. You will work across the stack—building scalable backend services, intuitive front-end interfaces, and reliable integrations that deliver value to our customers. This position is ideal for engineers who thrive in a collaborative, fast-paced environment and enjoy solving complex problems with clean, maintainable code.

  • 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.
  • Work closely with product managers, designers, and other engineers to deliver features from concept to production.
  • Stay current with new technologies, frameworks, and best practices; recommend improvements to architecture, tools, and processes.
  • Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent practical experience.
  • 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.
  • Strong problem-solving skills and the ability to work independently and collaboratively.
  • Experience with microservices architecture and event-driven systems (Kafka, RabbitMQ, etc.).
  • Exposure to containerization and orchestration (Docker, Kubernetes).
  • Knowledge of authentication, authorization, and security best practices.
  • Understanding of modern testing frameworks (Pytest, Jest, Cypress).
  • Previous experience working in agile development environments.
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • Flexible time off benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service