Junior Software Engineer
Backend Developer
API
APIs
Cloud Operations
Data Analytics
Data Processing
Database
Databases
DevOps
Engineer
Engineering
Frontend
Information Technology (IT)
Integration
Issue Tracking
It Service Management
IT Services
JavaScript
Jira
Programming
Programming Language
Programming Languages
Project Management
Project Management Tools
REST APIs
Service Management
Software Development
Software Engineer
Software Engineering
SQL
Web
Web Design
Web Technologies
Job Description
This role supports an Intelligence Community client in McLean, Virginia, contributing to the design, development, integration, testing, deployment, and ongoing maintenance of mission-focused software applications across Sponsor networks and cloud environments.
Location & Work Model
McLean, VA (onsite)
Compensation
USD 140,000 - 170,000 per year
Experience & Education
- Minimum experience: 2 years
- Education: Bachelor’s degree or higher
Responsibilities
- Develop and modify application source code based on new requirements and change requests.
- Deliver application bug fixes, enhancements, and GUI improvements to meet operational requirements.
- Develop and deploy software applications across Sponsor environments, including cloud-based environments.
- Design and develop REST APIs.
- Integrate externally developed code into core software libraries.
- Install and configure application software.
- Evaluate third-party vendors and software partners.
- Maintain the design and architecture of software libraries, including module APIs, code organization, and alignment with established coding standards.
- Support software design principles focused on modularity, reusable code, clean subsystem interfaces, and overall design integrity.
- Coordinate with configuration management personnel to integrate externally developed software into core software libraries.
- Develop software for deployment on Sponsor networks.
- Develop and support software libraries using technologies such as audio/video, image-processing algorithms, operating systems and file systems, and device drivers.
- Assist the Sponsor in developing standards, methods, and procedures for product quality, release readiness, and software acceptance.
- Conduct testing across all SDLC levels, including regression testing aligned with established testing procedures.
- Support Agile software development practices across the full application lifecycle.
- Track and manage software issues using tools such as JIRA.
- Provide metrics on software availability and reliability during monthly status reviews.
Required Qualifications
- Security clearance: Active TS/SCI with a FS Polygraph required to be considered.
- Degree: Bachelor’s degree or higher in Computer Science, Information Systems, Engineering, Mathematics, or a related scientific or technical discipline.
- Experience: Minimum 2 years of software engineering experience within the last 5 years.
- Technology depth: Demonstrated experience with at least 3 of the following: .NET, Visual Basic, Java, JavaScript, Tomcat, SQL, XML, Python, HTML, LDAP certificates, Apache, Ruby.
- Team coverage: Collectively, the team must demonstrate experience across all technologies listed above.
- Agile: Demonstrated experience supporting full-lifecycle Agile software development projects.
- Issue tracking: Demonstrated experience with software issue-tracking tools such as JIRA.
Technologies
- .NET
- Visual Basic
- Java
- JavaScript
- Tomcat
- SQL
- XML
- Python
- HTML
- LDAP certificates
- Apache
- Ruby
- REST APIs
- JIRA
- AWS
Preferred / Desired
- Demonstrated experience developing Android applications.
- Demonstrated experience designing, developing, and maintaining applications within AWS/Sponsor cloud computing environments.
- Working knowledge of GIS software, including Google Maps and Google Earth.
- Demonstrated experience with Continuous Software Development and Software Integration best practices.
- Experience working with Information Security (INFOSEC) and Information Assurance (IA) policies, including ICD 503, to support system security and data integrity.
- Demonstrated experience implementing the complete DevOps lifecycle, including build pipeline integration, automated deployments, compliance scanning, and test-driven development.
Benefits
- Medical
- Dental
- Vision
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- 401(k) match
- Flexible Spending Accounts
- EAP
- Training and Tuition Assistance
- Paid Time Off
- Holidays
Similar Jobs
L
U