OverviewDecisionPoint seeks four
Senior Full-Stack Software Developers to design, implement, test, secure, and modernize mission-critical software capabilities for the USMEPCOM ENLIST program. These roles develop complex features across front-end and back-end application layers, build and integrate APIs, correct security findings, perform code reviews, and support reliable software releases.
The Senior Full-Stack Software Developers work with architects, mission liaisons, requirements analysts, UI/UX specialists, testers, cybersecurity personnel, DevSecOps engineers, and Government stakeholders. They also mentor other developers and cross-train across critical components to improve delivery continuity and reduce key-person dependencies.
These positions are remote, with Chicago-area candidates preferred.
Note: By applying to this position, you acknowledge and consent to having your resume included in an active competitive government contract bid.
Duties & ResponsibilitiesThe Senior Full-Stack Software Developers will:
- Design, develop, test, integrate, document, deploy, and maintain mission-critical software capabilities.
- Implement complex features and modernization enhancements across front-end, application, service, API, and data-access layers.
- Translate approved requirements, user stories, acceptance criteria, interface requirements, and design specifications into secure software solutions.
- Develop intuitive and accessible web interfaces in coordination with UI/UX and accessibility specialists.
- Design, implement, document, and maintain secure application programming interfaces and service integrations.
- Develop reusable components, shared services, libraries, and software patterns.
- Support application modernization, refactoring, technical-debt reduction, and replacement of obsolete components.
- Evaluate existing code and recommend improvements to reliability, maintainability, scalability, security, and performance.
- Implement approved security fixes and coordinate remediation with cybersecurity, testing, and platform teams.
- Apply secure coding practices throughout design, development, testing, integration, and deployment.
- Develop and maintain unit tests, integration tests, regression tests, and other automated quality checks.
- Participate in peer reviews, code reviews, design reviews, and architecture discussions.
- Review source code for correctness, security, performance, testability, maintainability, and compliance with established development standards.
- Diagnose and resolve complex defects, integration failures, performance issues, and production-support concerns.
- Support root-cause analysis and implement durable corrective actions.
- Use approved version-control practices, including branching, merging, pull requests, tagging, and release management.
- Support continuous integration and continuous delivery pipelines, automated builds, testing, and deployment activities.
- Develop and maintain technical documentation, API documentation, build instructions, installation procedures, and release artifacts.
- Support sprint planning, backlog refinement, daily coordination, demonstrations, reviews, retrospectives, and release-readiness activities.
- Provide accurate estimates and identify technical risks, dependencies, assumptions, and implementation constraints.
- Coordinate work with architecture, infrastructure, cloud, database, cybersecurity, testing, training, and operations teams.
- Mentor junior and journeyman developers through technical guidance, code reviews, pairing, and knowledge sharing.
- Cross-train on critical application components and provide coverage during absences, incidents, releases, and priority remediation activities.
- Support Government demonstrations, user acceptance testing, operational validation, and stakeholder feedback.
- Protect sensitive data and comply with applicable federal, DoD, security, privacy, and configuration-management requirements.
- Contribute to continuous improvement of software-engineering, testing, documentation, and delivery practices.
QualificationsRequired QualificationsCandidates must possess all the following:
- An active Secret clearance or higher.
- A bachelor's degree in computer science, information technology, software engineering, or a related field, or an equivalent permitted by the applicable labor category.
- At least eight years of relevant professional experience.
- Experience developing, integrating, testing, and maintaining software applications.
- Experience working across both front-end and back-end application layers.
- Experience designing, developing, integrating, or consuming application programming interfaces.
- Experience developing and maintaining unit tests.
- Experience applying secure coding principles and correcting software security issues.
- Experience using version-control systems and structured source-code management practices.
- Ability to implement complex software features and modernization enhancements.
- Ability to review source code and provide actionable technical feedback.
- Ability to diagnose and resolve complex software, integration, performance, or security problems.
- Ability to mentor developers and cross-train across critical application components.
- Ability to collaborate with architects, analysts, designers, testers, cybersecurity personnel, platform engineers, and Government stakeholders.
- Strong analytical, troubleshooting, technical documentation, and communication skills.
Preferred Qualifications The following qualifications are preferred:
- A relevant software-development or cloud certification from AWS, Microsoft, Google Cloud, Oracle, Red Hat, or another recognized provider.
- Experience supporting federal or Department of Defense software-development or modernization programs.
- Experience developing mission-critical, regulated, security-sensitive, or high-availability systems.
- Experience with modern JavaScript or TypeScript frameworks and component-based front-end development.
- Experience with Java, C#, .NET, Python, Node.js, or comparable server-side technologies.
- Experience designing and implementing RESTful APIs, web services, asynchronous integrations, or event-driven services.
- Experience with relational databases, data modeling, structured query languages, or object-relational mapping technologies.
- Experience with cloud-native application development and services hosted in AWS, Azure, or another approved cloud environment.
- Experience with containers, microservices, infrastructure automation, or modern application-platform technologies.
- Experience with automated testing frameworks, static-code analysis, dependency scanning, or software-composition analysis.
- Experience with continuous integration and continuous delivery tools and DevSecOps practices.
- Experience with Agile software delivery and tools such as Jira, Azure DevOps, Confluence, GitHub, GitLab, or comparable platforms.
- Familiarity with Section 508 accessibility requirements and accessible web-development practices.
- Familiarity with DoD security requirements, DISA Security Technical Implementation Guides, configuration management, and software-release controls.