Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Redhorse Logo

Mid-Level Software Developer

Redhorse

Salary not specified
Aug 19, 2025
Springfield, VA, US
Apply Now

Redhorse Corporation is looking for a Mid-Level Software Developer to help government clients transform how they use data and technology, contributing to the design, development, and maintenance of mission-critical applications.

Requirements

  • Minimum of five (5) years of professional experience in software development roles, with exposure to designing and building software solutions.
  • Experience developing programs in Python.
  • Minimum of two (2) years of experience working in Agile environments in roles involving collaboration within Agile teams.
  • Experience with development in one or more scripting languages or methodologies (e.g., Go, Bash, JavaScript, etc.)
  • Experience designing working environments and/or programs within Linux-based operating systems (Ubuntu, RedHat, Debian, etc.)
  • Experience with User Interface / User Experience (UI/UX) development technologies, especially with JavaScript frameworks, such as React, Angular, or Vue.
  • Working knowledge of database query languages and mobile database design (e.g., SQLite).

Responsibilities

  • Design, develop, and maintain software applications, features, and components using programming languages, frameworks, and tools, following coding standards and best practices.
  • Participate in Agile ceremonies such as sprint planning, daily stand-ups, and sprint reviews, collaborating with Agile teams to estimate effort, prioritize development tasks, and provide regular updates on progress.
  • Implement assigned user stories and tasks, ensuring alignment with project requirements and acceptance criteria.
  • Write clean, maintainable code and conduct unit testing to verify software functionality.
  • Document software designs, implementation details, and technical specifications.
  • Identify opportunities for process improvement and optimization within Agile development practices.
  • Stay updated on emerging technologies, programming languages, and development trends.

Other

  • Collaborating with government supervisors, product owners, and other developers in an Agile environment.
  • Collaborate with product owners and stakeholders to clarify requirements and resolve ambiguities.
  • Collaborate with QA engineers to ensure adequate test coverage and participate in troubleshooting and debugging activities.
  • Collaborate with other teams such as UX/UI designers, DevOps engineers, and business analysts to ensure a holistic approach to software development and delivery.
  • Familiarity with issue tracking software, such as Jira, as part of a software development team.