Senior Software Developer

Overview

On Site
Full Time

Skills

Research and Development
IT Infrastructure
Technical Support
Cyber Security
IT Service Management
Regulatory Compliance
FBI
Agile
UPS
Sprint
User Stories
Testing
Unit Testing
Quality Assurance
Documentation
Continuous Improvement
Research
Emerging Technologies
Programming Languages
Collaboration
User Experience
UI
DevOps
Continuous Integration
Software Development
Python
Scripting
Bash
JavaScript
Linux
Ubuntu
Red Hat Linux
Debian Linux
Mobile Development
IOS Development
Android
Git
JIRA
Workflow
Problem Solving
Conflict Resolution
Debugging
SAP BASIS
Law
FOCUS

Job Details

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


Required Skills

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


Desired Skills

  • 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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.