Software Engineer
Backend Developer
API
APIs
Application Security
Automation
Azure
Cloud Data Engineering
Cloud Data Platform
Cloud Engineer
Cloud Infrastructure
Cloud Native
Cloud Native Technologies
Cloud Platform
Cloud Platforms
Cloud Platforms Cloud Platforms
Cloud Technology
Container Security
Data Analysis
Data Analytics
Data Engineering
Data Integration
Data Pipeline
Data Platform
Data Processing
Database
Databases
Design
Developer
DevOps
Devops Tools
DevSecOps
Engineering
Engineering Software
Facilities Management
Front End Development
Frontend
Git
Gitlab
Information Technology (IT)
Infrastructure
Infrastructure As Code
Kubernetes
Platform Engineering
Programming
Programming Language
Programming Languages
Project Management
Security
Security Automation
Security Devops
Software Development
Software Engineer
Software Engineering
Software Security
SQL
TypeScript
Web Design
Web Technologies
Job Description
PeopleTec, Inc. is seeking a Mid to Senior Level Software Engineer to join its Huntsville, AL onsite team. In this role, you will design, develop, and maintain software capabilities that enable decentralized data management, discovery, and governance across Department of Defense organizations.
You will build modern web application and API capabilities that incorporate secure distributed systems functionality, with an emphasis on maintainability, testing, and Zero Trust-aligned access controls.
Responsibilities
- Design, develop, test, and maintain software components for distributed data management and governance capabilities.
- Develop and maintain backend services, REST APIs, and frontend application functionality.
- Collaborate with UI/UX designers to convert user workflows, interface designs, and prototypes into functional, accessible, and responsive applications.
- Partner with technical leads, product stakeholders, and other developers to refine requirements, evaluate implementation approaches, and deliver integrated software capabilities.
- Implement capabilities for metadata management, data registration, discovery, validation, and governance workflows.
- Design and implement application functionality aligned with Zero Trust principles, including least-privilege access, explicit authorization, and enforcement of security boundaries.
- Support distributed data ownership, access controls, and integration with shared platform services.
- Integrate application capabilities with existing services and infrastructure using established APIs and interfaces.
- Use approved AI-assisted development tools to support implementation, debugging, testing, and documentation while applying appropriate engineering judgment, validation, and security practices.
- Participate in software design discussions, peer code reviews, and collaborative technical problem-solving.
- Develop and maintain unit, integration, and end-to-end tests to support software quality and reliability.
- Investigate, diagnose, and resolve software defects, performance issues, and integration problems.
- Contribute to CI/CD pipelines, containerized deployments, technical documentation, and ongoing application maintenance.
- Coordinate with infrastructure, security, and other engineering personnel so software capabilities integrate effectively within the broader technical environment.
Requirements
- 5-8 years of experience.
- Professional experience developing, testing, and maintaining software applications.
- Proficiency in Python and/or JavaScript/TypeScript.
- Experience developing REST APIs and integrating software services.
- Experience with modern web application development, including frontend frameworks such as React.
- Familiarity with relational databases and SQL.
- Experience with Git-based development workflows and collaborative code review.
- Experience with Docker, Kubernetes, or similar containerized development and deployment environments.
- Understanding of software engineering practices, including automated testing, debugging, and maintainable code design.
- Understanding of secure software development practices and application of Zero Trust principles, including authentication, authorization, least privilege, and access enforcement.
- Ability to collaborate effectively with UI/UX designers and translate interface designs into working software.
- Ability to work independently, communicate technical tradeoffs, and solve problems collaboratively within a multidisciplinary team.
- Experience with cloud-hosted applications, particularly Microsoft Azure or Azure Government.
- Experience with distributed systems, event-driven architectures, or data integration platforms.
- Experience implementing metadata management, schema validation, data catalogs, or data governance capabilities.
- Experience designing or implementing identity-aware applications, fine-grained authorization, or policy-based access controls.
- Familiarity with GitLab CI/CD, DevSecOps practices, and Kubernetes-based deployments.
- Experience using AI-assisted software development tools to support development, testing, debugging, and documentation.
- Familiarity with design systems, reusable UI components, accessibility principles, or collaborative design tools such as Figma.
- Experience developing applications in DoD or other regulated environments.
- Willingness to work at the Huntsville, AL location in accordance with program requirements.
- Strong communication, teamwork, and organizational skills.
- Ability to adapt to changing requirements and work effectively within a collaborative engineering team.
- Must be a U.S. Citizen.
- An active DoD Secret clearance is required to perform this work. Candidates must have an active Secret clearance upon hire (or the ability to obtain) and maintain this level of clearance during employment.
Technologies
- Python
- JavaScript
- TypeScript
- REST APIs
- React
- SQL
- Git
- Docker
- Kubernetes
- Microsoft Azure
- Azure Government
- GitLab CI/CD
- CI/CD
- DevSecOps
- Figma
Opportunity
- PeopleTec is seeking a Software Engineer to support its Huntsville, AL location.
- PeopleTec, Inc. is an employee-owned company dedicated to hiring and developing technology professionals and employing their skillsets on client projects across the United States.
- PeopleTec specializes in full-stack development, cloud DevSecOps, Cybersecurity, Artificial Intelligence (AI), Business Intelligence (BI), Data Science, and Machine Learning (ML) in the federal and commercial space.
EEO Statement
- PeopleTec, Inc. is an Equal Employment Opportunity employer and provides reasonable accommodation for qualified individuals with disabilities and disabled veterans in its job application procedures.
- If you have any difficulty using the online system and need an accommodation due to a disability, contact [email protected] and/or 256.319.3800 regarding interest in employment.
- All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, genetic information, citizenship, ancestry, marital status, protected veteran status, disability status, or any other status protected by federal, state, or local law.
- PeopleTec, Inc. participates in E-Verify.