ECS is seeking a Junior Software Developer to support the FBI’s Operational Technology Division (OTD) Research & Development Support Program, advancing cutting-edge research, development, and IT infrastructure initiatives to empower the FBI’s mission in a complex digital landscape.
Requirements
- 2+ 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).
- 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.
Responsibilities
- Design, develop, and maintain applications, features, and components using modern programming languages, frameworks, and tools while adhering to best practices.
- Participate in sprint planning, daily stand-ups, and sprint reviews; estimate effort, prioritize tasks, and provide regular progress updates.
- Translate requirements into high-quality code, ensuring all user stories meet acceptance criteria.
- Write clean, maintainable code and perform unit testing.
- Partner with QA teams to ensure robust coverage and resolve issues efficiently.
- Produce clear, detailed documentation of designs, implementation steps, and system specifications to support long-term maintainability.
- Stay current with emerging technologies, programming languages, and tools; evaluate new techniques to enhance development practices.
Other
- Active Top Secret with eligibility for SCI w/CI Poly.
- Hybrid work environment with the potential to work two days onsite and three days remote each week, based on mission needs.
- Location: Newington, VA