Software Developer Level 3
Description

 **This position is on-site in Billings Montana**

** Candidate must live within 50 mile radius of job site**

**We are unable to sponsor or take over sponsorship of an employment Visa at this time **


Description

Level 3 Software Developers with Reciprocity Industries are senior level software developers that work in an agile scrum environment. They should have multiple years of on-the-job experience, and have all the skillsets of a Level 1 developer and Level 2 developer. They’re responsible for assisting the development team in all aspects of the software development lifecycle and testing, as well implementation of our softwares. 


Duties and responsibilities

  • Writing and debugging code
  • Troubleshooting software issues
  • Working with other developers to improve functionality of the software
  • Mentoring Level 1 and Level 2 developers to improve the team as a whole
  • Attending and participating in development team meetings such as backlog grooming, daily standups, and end of sprint demos
  • Participating in higher level business meetings regarding product planning and system architectures
  • Aiding in dev leadership tasks including running grooming sessions, assigning tasks, and helping manage the backlog with accountability.
  • Should always be an active participant in backlog grooming for planning tasks as well as helping to decide on the point value of tasks.
  • Must be able to demo what they have been working on during product demos
  • Creating pull requests and making requested changes in a timely manner
  • Regularly reviewing and testing pull requests
  • When requesting changes for lower level developers they should be able to explain why the change should be adopted, and should be willing to assist in implementing changes if there are questions.
  • Ability to work on high priority short notice special projects with high effectiveness in terms of timeline and quality of output.
  • Ability to technically integrate with external client and service providers and our system with advanced knowledge of how various standard API’s work.
  • Writing and maintaining tests where applicable
  • Aide in ensuring the dev pipeline, from planning in Jira to CI/CD deployments, is functioning and configured well
  • Consistently finishing tasks in the assigned point value and keeping management informed if task is going to exceed projected point value
  • Communicating with users who have reported bugs and assisting in resolving them
Requirements

Skillset

  • Advanced knowledge of Next.js and React
  • Advanced knowledge of JavaScript and TypeScript
  • Advanced knowledge of MongoDB
  • Ability to easily pick up new coding languages and technologies as needed
  • Ability to write and use complex MongoDB aggregations
  • Advanced knowledge of unit/integration testing practices in Jest
  • Advanced systems integration knowledge (how to connect two systems with APIs)
  • Knowledge of Continuous Integration pipeline concepts and implementations
  • Knowledge of System Architecture concepts and deploying software applications to the cloud
  • Team leadership abilities and ability to work well with others on the software team and other department teams as a representative of the development team.

Education

  • High school diploma or equivalent
  • Associate or Bachelor’s degree in related field preferred
  • 5+ years of software development experience
Salary Description
$-80,000k-$100,000k