logo

JobNob

Your Career. Our Passion.

PowerSchool - Lead Engineer - Backend Architecture


PowerSchool


Location

Bangalore | India


Job description

Overview :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.Description :- 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 engineersOther duties as assignedRequirements :- 6+ years' experience in software engineer role- Bachelor's degree in Computer Science or Information Technologies required or equivalent experience- Is familiar and expert in SDLC process of a software scrum team- Knowledge of current backend technologies including demonstrable proficiency with SQL, Server side JavaScript, Server side Java,- NoSQL, Columnar Databases, Python and Kubernetes- Knowledge of AWS, Kubernetes (EKS), EC2, Loadbalancers, AutoScaling, Security and Networking in Cloud- Proficient in any one or two RDBMS technologies. Having worked on columnar databases such as snowflake is a plus.- Familiar with OWASP threats and mitigation techniques- Has Implemented new software features and products following best practices such as authoring of unit tests, writing maintainable code,applying established patterns and algorithms- Has worked on wide range of new and legacy code and technologies in a mature codebase- Strong written and verbal communication skills- Strong ability to work in a highly collaborative team environment with transparent and high level of communication (ref:hirist.tech)


Job tags



Salary

All rights reserved