Senior Full Stack Developer
$180,000–$180,000 year
On-siteChantilly, Virginia, United States
Job Summary
Design, develop, and maintain front-end and back-end components of the FDP application using Java, React, and Postgres. Integrate software components and third-party services while enhancing existing codebases to improve reliability and scalability. Participate actively in all phases of the Software Development Life Cycle, including planning, requirements analysis, design, testing, and deployment. Conduct peer code reviews to ensure adherence to coding standards and security best practices, and contribute to architecture and design sessions. Plan, configure, and execute application deployments through CI/CD pipelines and version control management. Troubleshoot complex technical issues and ensure compliance with Section 508 accessibility requirements and enterprise security policies. Collaborate with Product Owners, Business Analysts, and stakeholders to deliver features meeting defined acceptance criteria.
Required Qualifications
- Bachelor's degree in Information Technology, Computer Science, Computer Engineering, or a related field
- Minimum of 8 years of professional software development experience
- Strong experience developing modern, responsive web applications using React
- Proficiency in JavaScript and TypeScript, including state management, component-based architecture, and integration with RESTful services
- Strong experience with Java (e.g., Java 8+ and common frameworks) for building scalable, secure, and performant backend services and APIs
- Demonstrated experience designing and implementing RESTful APIs and integrating with external services
- Proficiency in SQL and relational database development, including schema design, query optimization, and stored procedures
- Experience with PostgreSQL (Postgres)
- Experience with CI/CD pipelines and tooling (e.g., GitLab CI/CD), including automated builds, testing, and deployments
- Familiarity with containerization technologies (e.g., Docker) and container orchestration concepts
- Demonstrated experience working in an Agile environment (Scrum or Kanban), including participation in ceremonies such as sprint planning, daily stand-ups, reviews, and retrospectives
- Strong understanding of secure coding practices, code quality, and modern software engineering best practices
- Top Secret Clearance
- Must be able to pass a background check
- Proficient in Microsoft and Adobe toolsets, including Excel, Word, PowerPoint, Acrobat, etc.
- Strong understanding of software development best practices
- Ability to recommend and implement software upgrades
- Experience in software maintenance and testing to ensure continued functionality
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- Knowledge of database management and integration
- Understanding of web security best practices
- Ability to document processes and code for future maintenance and upgrades
- Ability to work on site in Washington, DC
- Must be physically and mentally able to perform duties extended periods of time
- Must be able to use a computer and other office productivity tools with sufficient speed to meet the demands of this position
- Must be able to establish a productive and professional workspace
- Must be able to sit for long periods of time looking at computer screen
Desired Qualifications
- Experience supporting government or other regulated industry IT programs
- Familiarity with Section 508 accessibility implementation and testing
- Experience with secure SDLC practices and working within environments subject to security and compliance requirements
- Experience with monitoring, logging, and application performance management tools
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.