Cybersecurity Software Developer
Job Description
Build and support cybersecurity-focused software capabilities for client data integrity and usability in an Agile environment.
Responsibilities
- Participate in daily scrum meetings
- Troubleshoot complex problems and assist customers with application and system issues
- Use programming skills to automate and improve efficiency of client applications
- Work independently while collaborating effectively within a development team
- Support existing production systems and adapt to new technologies as required
Requirements
- Bachelor's degree in Computer Science or related field
- TS/SCI with required polygraph clearance (minimum clearance required to start)
- Minimum 5+ years of experience in software design and development
- 3 years of experience developing applications in Python
- Demonstrated experience designing, implementing, or supporting REST API services
- Demonstrated experience with relational databases such as MySQL, PostgreSQL, or similar
- Demonstrated experience upgrading, maintaining, and refining existing production applications, including legacy codebase
- Experience developing and deploying Docker containers
Technologies
- Python
- REST API services
- MySQL, PostgreSQL
- Docker
- Django, FastAPI, Flask
- JavaScript, React, Angular, jQuery/Ajax
- Windows, Linux
- Cloud-based environments and services
- GitLab, Jenkins
Desired
- Familiarity with ETL/ELT workflows, data pipelines, or backend data processing systems
- Experience with Python web frameworks such as Django, FastAPI, Flask, or similar
- Experience developing Python SDKs, client libraries, or developer-consumable integrations
- Experience with JavaScript-based web applications or front-end technologies such as React, Angular, jQuery/Ajax, or similar frameworks
- Experience developing and supporting applications in Windows and Linux environments
- Familiarity with cloud-based environments and services
- Experience using DevOps tools such as GitLab, Jenkins, or similar platforms in a development workflow
Travel
- Up to 10% travel
- Continental US
Benefits
- Flexible time off benefit
- Prepaid courses to nationally recognized certification courses
- Paid cyber events and training, such as Capture the Flag Events
- Robust learning resources
- Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
Opportunity
- Part of a large development team creating and maintaining applications focused on improving the integrity and usability of a client’s data
- Uses Agile methodology
- Self-starter mindset and willingness to dive into new technologies when appropriate
Location: Chantilly, VA (onsite)
Salary Range: USD 86,600 - 181,800 per yearly
Pay Range: $86,600 - $181,800