Senior Software Developer

Springfield, VA
Cyber Analytics – Cyber Analytics /
On-site
About the Organization
Now is a great time to join Redhorse Corporation. We are a solution-driven company delivering data insights and technology solutions to customers with missions critical to U.S. national interests. We’re looking for thoughtful, skilled professionals who thrive as trusted partners building technology-agnostic solutions and want to apply their talents supporting customers with difficult and important mission sets.

About the Role
Redhorse transforms how the government utilizes data and technology. As a Senior Software Developer, you will play a critical role in designing, developing, and maintaining high-quality software solutions for our government clients. You will work alongside government supervisors, product owners, and other developers in an Agile environment, contributing significantly to the success of mission-critical projects. This is an opportunity to leverage your expertise to make a tangible impact on public sector initiatives.

Key Responsibilities

    • Design, develop, and maintain software applications, modules, and components using appropriate programming languages, frameworks, and technologies.
    • Adhere to coding standards and best practices.
    • Participate in Agile ceremonies (sprint planning, daily stand-ups, sprint reviews).
    • Collaborate with Agile teams to prioritize development tasks and estimate effort.
    • Provide regular updates on project progress.
    • Provide technical leadership and mentorship to junior developers.
    • Conduct code reviews to ensure code quality, maintainability, and adherence to architectural guidelines.
    • Implement automated testing and continuous integration practices.
    • Collaborate with product owners, business analysts, and stakeholders to understand and translate project requirements into technical designs.
    • Provide input on project feasibility and implementation approaches.
    • Document software designs, architectures, and implementation details.
    • Share knowledge and best practices with team members.
    • Identify and address technical challenges and issues.
    • Propose innovative solutions and troubleshoot complex problems.
    • Identify opportunities for performance optimization and scalability improvements.
    • Research and experiment with emerging technologies to drive innovation.

Required Experience/Clearance

    • Minimum of eight (8) years of professional experience in software development roles, with significant experience designing and building complex software solutions.
    • Minimum of three (3) years of experience working in Agile environments, preferably in leadership roles within Agile teams.
    • Experience leading collaborative Python development projects.
    • Experience with development in one or more scripting languages (e.g., Go, Bash, JavaScript).
    • 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 (React, Angular, or Vue).
    • Working knowledge of database query languages and mobile database design (e.g., SQLite).
    • Familiarity with issue tracking software (Jira).
    • Experience with the Git version control system.
    • Experience leading code reviews.
    • Experience with iOS and Android mobile development languages (Java, Objective-C, or Swift).

Desired Experience

    • Experience with DataBricks or other cloud providers.
    • Experience with specific Agile methodologies (e.g., Scrum, Kanban).
    • Contributions to open-source projects.
    • Experience with containerization technologies (Docker, Kubernetes).
    • Experience with CI/CD pipelines.
Equal Opportunity Employer/Veterans/Disabled 
 
Accommodations:
If you are a qualified individual with a disability or a disabled veteran, you may request a reasonable accommodation if you are unable or limited in your ability to access job openings or apply for a job on this site as a result of your disability. You can request reasonable accommodations by contacting Talent Acquisition at Talent-Acquisition@redhorsecorp.com
 
Redhorse Corporation shall, in its discretion, modify or adjust the position to meet Redhorse’s changing needs.
This job description is not a contract and may be adjusted as deemed appropriate in Redhorse’s sole discretion.