What are the primary responsibilities in the Sr. Software Developer position?- Leads an Agile software development team comprised of about five senior-, mid- and junior-level developers
- Implements the adoption of the Agile software development approach, at approximately the CMMI level three, as well as the related Agile processes into an established, high functioning software development team
- Works closely with the Program Manager, Lead Architect / Product Owner and The Software Delivery Lead to establish team priorities
- Demonstrated, well-established experience with Agile software development in C++/Python using GitLab/Atlassian tools
- Contribute as part of the SW Dev team to develop new functionality and capabilities to operate in a containerized environment
- Willingness to support RRC products on-site at customer locations (Chantilly/Dulles/Sterling area) as needed, the primary work location is the RRC Chantilly office
- Works closely with other elements of engineering team to ensure delivered solutions meet all customer requirements
- Assists and advises the System Engineering team to produce accurate and timely documentation
- Communicates internally and externally to influence changes in practices, processes, and approaches
- Participates in all phases of the product development life cycle, including requirements analysis, design, implementation, integration, and testing
- Applies engineering, software, and mathematical analysis principles in software development
- Provides input for new products and processes
What required background will make you successful?- Full scope polygraph or willingness to obtain is required
- US CITIZENSHIP REQUIRED
Preferred skills:- Docker or Podman containerized software in a Kubernetes managed environment
- X-MIDAS experience
- Digital Signal Processing and geolocation knowledge
- Web and database development (PostgreSQL)
Where is the position located?This position is located at our Chantilly, VA office.
*The likely salary range for this position is $225,000 to $275,000. This is not, however, a guarantee of compensation or salary. Rather, salary will be set based on experience, geographic location and possibly contractual requirements and could fall outside of this range.What benefits does RRC offer?- 100% employer-paid premiums for family medical and dental insurance, employee life insurance, short-term and long-term disability (STD & LTD)
- Flexible reimbursement spending accounts for medical expense and dependent care
- Immediate participation and vesting in the company's Employee Stock Ownership Plan (ESOP) and 401(k) Plan
- Employer contributions to RRC's ESOP
- Employer matching contributions to the company's 401( k) Plan
- Employer discretionary contributions to the company's 401(k) Plan