Full Stack Software Engineer

MANTECH•Tampa, FL
•Onsite

About The Position

MANTECH International Corporation is seeking a motivated Full Stack Software Engineer for a future opportunity in Tampa, FL. The role involves supporting system accreditation efforts by creating Body of Evidence (BOE) documentation, implementing required controls, and completing associated tasks. The engineer will develop applications to enhance user interfaces, assist operators, and improve task effectiveness and efficiency through automation and data management. This position requires participation in the full software development lifecycle, including architecture, development, testing, and deployment of secure software solutions. The role also involves designing, prototyping, and implementing applications using web technologies, collaborating with data professionals, and working with customers to enhance user experience and meet implementation requirements.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Professional experience with front-end technologies such as React, Angular, or Vue.js
  • Professional experience with back-end programming languages such as Java, Python, or C#
  • Proficiency in implementing core architectural and design patterns, such as MVC (Model-View-Controller) for separation of concerns, RESTful API design for scalable communications, and common creational/behavioral patterns like Singleton, Factory, and Observer to ensure codebase maintainability and efficient state management across the stack.
  • Experience designing and interacting with relational and NoSQL databases such as PostgreSQL, MySQL, or MongoDB
  • Proficiency with version control systems such as Git
  • Experience creating and maintaining complex technical documentation to support system accreditation and security compliance.
  • An active Secret clearance is required with the ability to obtain and maintain TS/SCI.

Nice To Haves

  • Master’s degree in Computer Science, Software Engineering, or a related field.
  • Certified Information Systems Security Professional (CISSP certification).
  • Experience with the cyber risk and compliance automation tools.
  • Experience deploying and managing applications on cloud platforms such as AWS, Azure, or Google Cloud
  • Experience using Generative AI APIs
  • Experience with CI/CD pipelines and containerization technologies including Docker and Kubernetes
  • Familiarity with Agile and Scrum software development methodologies

Responsibilities

  • Develop applications designed to enhance user interfaces, enable operators, and increase the effectiveness and efficiency of operating tasks.
  • Identify areas where technology can improve current processes through automation and advanced data management.
  • Participate in the full software development life cycle, including the architecture, development, testing, and deployment of secure software solutions.
  • Design, prototype, and implement applications using web technologies such as JavaScript, HTML, HTML5, and CSS.
  • Utilize Python and web frameworks like Django to build user-friendly and accessible applications.
  • Collaborate with Data Analysts, Scientists, and Engineers to create, troubleshoot, and recommend appropriate user interface capabilities.
  • Collaborate with customers to enhance user experience and ensure all implementation requirements are met.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service