D

DecisionPoint

Defense IT services and mission support

Senior Full-Stack Software Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USANo salary listed

About the Job

Requirements

  • An active Secret clearance or higher is required.
  • A bachelor’s degree in computer science, information technology, software engineering, or a related field, or an equivalent permitted by the applicable labor category, is required.
  • At least eight years of relevant professional experience is required.
  • Experience developing, integrating, testing, and maintaining software applications is required.
  • Experience working across both front-end and back-end application layers is required.
  • Experience designing, developing, integrating, or consuming application programming interfaces is required.
  • Experience developing and maintaining unit tests is required.
  • Experience applying secure coding principles and correcting software security issues is required.
  • Experience using version-control systems and structured source-code management practices is required.
  • The candidate must be able to implement complex software features and modernization enhancements.
  • The candidate must be able to review source code and provide actionable technical feedback.
  • The candidate must be able to diagnose and resolve complex software, integration, performance, or security problems.
  • The candidate must be able to mentor developers and cross-train across critical application components.
  • The candidate must be able to collaborate with architects, analysts, designers, testers, cybersecurity personnel, platform engineers, and Government stakeholders.
  • Strong analytical, troubleshooting, technical documentation, and communication skills are required.

Responsibilities

  • 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.

Desired Qualifications

  • 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.

About the Company

DecisionPoint

Defense IT services and mission support

DecisionPoint delivers IT support services to U.S. defense and federal agencies, helping them improve mission delivery. The company uses four Centers of Excellence to design and implement solutions that blend skilled professionals, mature processes, and smart technologies to tackle government challenges. It differentiates itself through its Service Disabled Veteran Owned Small Business (SDVOSB) status and its center-based approach to delivering large-scale IT programs across defense and federal sectors. Its goal is to help government agencies transform and enhance performance to meet critical mission requirements.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Gaithersburg, MD
Founded
2011

Recently Posted Jobs

Explore more opportunities at DecisionPoint

See more jobs