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