Software Developer

NoblisReston, VA
13h

About The Position

As a Software Developer with our team, you will partner directly with our federal clients to build innovative solutions for mission-critical challenges. You will analyze complex technical problems and implement the most effective tools and technologies to deliver high-quality, production-ready applications. In this role, you will collaborate across a portfolio of projects alongside engineers, data scientists, and subject matter experts. You will serve as a core contributor to the codebase by writing clean code, conducting thorough peer reviews, and debugging complex issues. Additionally, you will play a key role in project planning and maintain clear, proactive communication with both internal stakeholders and external clients.

Requirements

  • US Citizenship is required
  • Active TS/SCI with Polygraph
  • Bachelor's degree in computer science, Software Engineering, or related technical domains
  • 3-5 years of professional software development experience
  • Experience designing, building, and maintaining backend APIs and microservices in a production environment
  • Proficiency in at least one object-oriented programming language
  • Experience with database technologies, including data modeling and querying (relational and/or NoSQL)
  • Understanding of service-to-service communication, API contracts, and versioning
  • Experience developing and deploying containerized applications
  • Familiarity with modern development workflows (version control, CI/CD concepts, testing)
  • Ability to quickly understand and contribute to existing codebases
  • Strong debugging and problem-solving skills

Nice To Haves

  • Experience with FastAPI
  • Experience with Docker and container-based development
  • Experience deploying and running applications on Kubernetes
  • Experience with ArgoCD or other GitOps platforms
  • Exposure to Infrastructure as Code tools (Terraform preferred)
  • Experience building or maintaining CI/CD pipelines using GitLab
  • Experience deploying cloud applications in AWS
  • Familiarity with Vue.js or another modern frontend framework
  • Expert knowledge of Python
  • Experience contributing to or maintaining CI/CD pipelines for building, testing, and deploying applications
  • Experience with application deployment workflows and operating services in cloud environments

Responsibilities

  • Design, build, and maintain backend services for applications
  • Develop cutting-edge solutions to maximize the performance, stability, and processing of distributed systems
  • Review merge requests (MRs), provide constructive feedback, and uphold code quality standards
  • Own features and technical improvements from implementation through delivery
  • Collaborate with senior engineers on technical direction while executing independently
  • Support junior engineers through code reviews and technical guidance
  • Help improve development workflows, build pipelines, and deployment processes
  • Participate in release activities, customer support, and troubleshooting

Benefits

  • health, life, disability, financial, and retirement benefits, as well as paid leave, professional development, tuition assistance, and work-life programs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service