This position, under the general direction of the Manager, Software Engineering, will be responsible for technical and development support for our award-winning K-12 software
This role will lead a scrum team of engineers that will implement, code, build, and test new features, maintain existing features that will include components, data models, customization and reporting features for our products
In this role you will be working with product managers and engineering managers for refining the tickets, leading technical designs and spikes for the team, collaborate in sprint planning and then ensure smooth and expected execution of the sprint for your team
You may also lead an epic that delivers specific features to our existing customers
Responsibilities
Essential duties and responsibilities include the following. Reasonable accommodations may be made to enable individuals with disabilities
to perform the essential functions.
Lean an agile scrum team in the refinements, planning, scoping, estimation and execution of technical stories and production issues.
In a balanced manner writes code and fixes production issues while also manages the sprint and people for one scrum team
Work with product managers, architects to review new requirements (epics) and assist in writing technical and functional user stories
such that these can be executed in sequence by team.
Assists in, drives and reviews technical designs for developing new features
Guide team for investigating and resolving issues reported for a large applications following best practices such as authoring or updating
unit tests, writing maintainable code, applying established patterns and algorithms
Lead the team with best clean coding practices, writing defensive code and improving upon practices that lead to higher developer
efficiencies
Conduct PR Reviews for work done by team and provide feedback that helps towards better coding practices and safe code going to
production
Train and mentor new and more junior software engineers