About The Position

We are seeking a highly skilled Software Developer, Lead to support the design, development, modernization, and maintenance of enterprise web and mobile applications supporting NIH mission-critical systems. This role requires deep expertise in Microsoft technologies, modern front-end frameworks, cloud modernization, enterprise architecture, and Agile software delivery. The Technical Lead will provide hands-on technical leadership across multiple enterprise application initiatives and collaborate closely with Project Managers, Architects, Developers, QA Engineers, DevOps teams, and Government stakeholders to deliver scalable, secure, and high-performing software solutions.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or related technical discipline.
  • 10+ years of hands-on software development experience designing and developing enterprise applications using Microsoft technologies.
  • 5+ years of experience leading technical teams in Agile environments.
  • 3+ years of hands-on experience building large-scale web and mobile applications using React.
  • Strong expertise with: .NET / ASP.NET Core, C#, Microsoft SQL Server, RESTful APIs and enterprise integrations, React.js and React Native, Azure DevOps, Git source control.
  • Experience designing enterprise application architectures and scalable distributed systems.
  • Strong understanding of CI/CD pipelines, DevOps processes, and release management practices.
  • Experience with cloud platforms and cloud modernization strategies.
  • Ability to lead technical design discussions and mentor development teams.
  • Strong understanding of secure software engineering practices and enterprise SDLC methodologies.
  • Ability to work in a hybrid environment in Rockville, MD / DC Metro area.

Nice To Haves

  • Experience with Vue.js (desirable but not required)
  • Experience supporting NIH, HHS, or other federal government IT environments
  • Familiarity with: FISMA, ATO processes, POA&M remediation, Section 508 compliance, HHS EPLC methodology.
  • Experience with: React Native and Expo, Mobile application deployment, Containerization and microservices, Enterprise cloud migration initiatives, SQL performance tuning and ETL development.
  • Experience modernizing legacy enterprise systems
  • Microsoft, Azure, Scrum, or Agile certifications preferred

Responsibilities

  • Lead architecture, design, development, and implementation of enterprise web and mobile applications using the Microsoft technology stack.
  • Provide hands-on technical leadership for Agile software development teams supporting NIH enterprise systems.
  • Design and develop scalable enterprise solutions using: .NET 6/.NET 8, ASP.NET Core, C#, SQL Server, React.js, React Native, Expo, Vue.js (as applicable).
  • Architect reusable frameworks, shared components, APIs, and enterprise integration patterns to support standardization and scalability across applications.
  • Lead technical solution design activities involving: Multi-system integrations, Enterprise data architecture, API integrations, Database design and optimization, Mobile-first application strategies, Cloud modernization initiatives.
  • Develop and maintain CI/CD pipelines, automated deployment strategies, and DevOps processes using Azure DevOps and Git-based workflows.
  • Guide development teams through code reviews, design reviews, architecture discussions, and technical troubleshooting activities.
  • Support modernization of legacy applications and migration to modern .NET platforms and cloud-enabled architectures.
  • Design secure, scalable, and maintainable application architectures aligned with: FISMA, HHS/NIH security requirements, Section 508 accessibility standards, HHS EPLC methodology.
  • Support cloud migration and modernization initiatives including: Lift-and-shift assessments, Containerization, Microservices architectures, Serverless computing, Auto-scaling infrastructure strategies.
  • Collaborate with QA teams to implement automated testing strategies, quality assurance processes, and software lifecycle best practices.
  • Provide technical leadership for mobile application development and deployment across Android and iOS platforms.
  • Ensure consistency in business workflows, user experience, and application behavior across web and mobile platforms.
  • Support system integration, data modeling, ETL development, and enterprise reporting initiatives.
  • Assist with proof-of-concept (POC) and pilot development efforts to evaluate emerging technologies and modernization approaches.
  • Participate in production support, issue resolution, performance optimization, and operational maintenance activities.
  • Create and maintain technical documentation including architecture diagrams, deployment procedures, configuration documentation, and development standards.

Benefits

  • health insurance options (medical, dental, vision)
  • life and disability insurance
  • retirement plan contributions
  • paid leave
  • federal holidays
  • professional development
  • lifestyle benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service