Full Stack Software Engineer

NoblisReston, VA

About The Position

Noblis is seeking a Software Developer proficient in both front-end and back-end development to join our team in support of national security missions. This position will support a program delivering an array of AI/ML-driven capabilities, tools, and data engineering services to advance cyber targeting, cyber operations, cyber threat analysis, and analytic tools-engineering development. You will work across a portfolio of projects with other developers, engineers, data scientists, and subject matter experts (SMEs) to design, develop, and test software applications. Responsibilities Design, develop, and maintain modern full-stack web applications and backend services using React, Node.js, and Python across the full software development lifecycle. Serve as a core contributor to the codebase by writing clean code, conducting thorough peer reviews, and debugging complex issues. Write code using Python and work with databases such as PostgreSQL or MongoDB. Develop and deploy applications within secure cloud environments using containerization technologies such as Docker and Kubernetes. Review merge requests (MRs), provide constructive feedback, and uphold code quality standards. Participate in release activities, customer support, and troubleshooting. Collaborate with senior engineers on technical direction while executing independently

Requirements

  • US Citizenship is required
  • Clearance: Active Top-Secret SCI (TS/SCI) with Polygraph
  • Bachelor’s degree with 5 years of related experience OR Master's degree with 3 years of related experience; OR associate’s degree with 8 years of related experience; OR High School diploma/GED with 11 years of related experience.
  • Experience with software development processes such as compilation, unit testing, code analysis, release process, and code coverage.
  • Programming Language: Experience with Python programming
  • Front-End Frameworks: Experience building user interfaces using React, and/or Angular
  • Back-End Frameworks: Experience using FastAPI and RESTful API
  • Cloud & DevOps: Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and containerization tools (e.g., Docker, Kubernetes)
  • Database: Experience interacting with a relational (e.g., PostgreSQL) and/or NoSQL databases (e.g., MongoDB)
  • Experience designing, building, and maintaining backend APIs and microservices in a production environment.
  • Experience contributing to or maintaining CI/CD pipelines for building, testing, and deploying applications
  • Solid understanding of software engineering fundamentals including testing strategies, version control, and agile/scrum development practices.
  • Experience with Git-based workflows and code repository platforms such as GitHub or GitLab, including branching strategies and pull request processes.

Nice To Haves

  • Open-source software framework experience using Typescript or Vue.
  • Experience working in Linux/Unix development environments.

Responsibilities

  • Design, develop, and maintain modern full-stack web applications and backend services using React, Node.js, and Python across the full software development lifecycle.
  • Serve as a core contributor to the codebase by writing clean code, conducting thorough peer reviews, and debugging complex issues.
  • Write code using Python and work with databases such as PostgreSQL or MongoDB.
  • Develop and deploy applications within secure cloud environments using containerization technologies such as Docker and Kubernetes.
  • Review merge requests (MRs), provide constructive feedback, and uphold code quality standards.
  • Participate in release activities, customer support, and troubleshooting.
  • Collaborate with senior engineers on technical direction while executing independently

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