Today
Top Secret
Unspecified
CI Polygraph
IT - Software
Lorton, VA (On-Site/Office)
Job Description
ECS is seeking a Senior Software Developer to work in our Newington, VA office.
ECS is proud to support a new 5-year contract with the FBI's Operational Technology Division (OTD) Research & Development Support Program.
This program advances cutting-edge research, development, and IT infrastructure initiatives that empower the FBI's mission. Our work spans IT Support, Cybersecurity, IT Services, and Administrative Compliance-all vital to addressing the complex technical and investigative challenges of today's evolving digital landscape.
As a Software Developer, you'll design, build, and maintain innovative software solutions within an Agile development environment. You will work alongside ECS engineers, government supervisors, and product owners to implement high-quality capabilities that support the FBI's operational and investigative missions. This role offers the opportunity to contribute technical expertise to solutions that make a real impact on national security.
Responsibilities:
#ECS1
ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis any characteristic protected by law. All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, or local jurisdiction law.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.
ECS is seeking a Senior Software Developer to work in our Newington, VA office.
ECS is proud to support a new 5-year contract with the FBI's Operational Technology Division (OTD) Research & Development Support Program.
This program advances cutting-edge research, development, and IT infrastructure initiatives that empower the FBI's mission. Our work spans IT Support, Cybersecurity, IT Services, and Administrative Compliance-all vital to addressing the complex technical and investigative challenges of today's evolving digital landscape.
As a Software Developer, you'll design, build, and maintain innovative software solutions within an Agile development environment. You will work alongside ECS engineers, government supervisors, and product owners to implement high-quality capabilities that support the FBI's operational and investigative missions. This role offers the opportunity to contribute technical expertise to solutions that make a real impact on national security.
Responsibilities:
- Software Development: Design, develop, and maintain applications, features, and components using modern programming languages, frameworks, and tools while adhering to best practices.
- Agile Collaboration: Participate in sprint planning, daily stand-ups, and sprint reviews; estimate effort, prioritize tasks, and provide regular progress updates.
- Feature Implementation: Translate requirements into high-quality code, ensuring all user stories meet acceptance criteria.
- Code Quality & Testing: Write clean, maintainable code and perform unit testing. Partner with QA teams to ensure robust coverage and resolve issues efficiently.
- Documentation: Produce clear, detailed documentation of designs, implementation steps, and system specifications to support long-term maintainability.
- Continuous Improvement: Identify opportunities to optimize development processes and improve team efficiency.
- Technical Research: Stay current with emerging technologies, programming languages, and tools; evaluate new techniques to enhance development practices.
- Cross-functional Collaboration: Work closely with UX/UI designers, DevOps engineers, and analysts to ensure cohesive and effective software delivery.
- Active Top Secret with eligibility for SCI w/CI Poly.
- Bachelor's degree required
- 8+ years of professional software development experience.
- Proficiency in Python development.
- Experience with scripting languages such as Go, Bash, and JavaScript.
- Strong background working in Linux environments (Ubuntu, RedHat, Debian).
- Location: Newington, VA - Hybrid work environment with the potential to work two days onsite and three days remote each week, based on mission needs.
- Experience in mobile development (iOS/Android) preferred.
- Familiarity with Git, Jira, and collaborative development workflows.
- Strong problem-solving and debugging skills with a focus on scalable, maintainable solutions.
#ECS1
ECS is an equal opportunity employer and does not discriminate or allow discrimination on the basis any characteristic protected by law. All qualified applicants will receive consideration for employment without regard to disability, status as a protected veteran or any other status protected by applicable federal, state, or local jurisdiction law.
ECS is a leading mid-sized provider of technology services to the United States Federal Government. We are focused on people, values and purpose. Every day, our 3800+ employees focus on providing their technical talent to support the Federal Agencies and Departments of the US Government to serve, protect and defend the American People.
group id: 10112231A