Reciprocity Industries, LLCBillings Metropolitan Area, MT, US
27 days ago
Job type
Full-time
Job description
Job Description
Job Description
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