PEI Awards 2023: Vista Equity Partners Voted 2023 Global Technology Private Equity Firm of the Year. More Here

Engineer I

Company

PowerSchool

Function

Level

Location

Bengaluru, Karnataka, India

Apply Back to Jobs

Job Summary

PowerSchool® is the SIS leader, serving as the hub of educational ecosystems for over 40 million users. PowerSchool’s products allow stakeholders to manage school processes and data, manage and monitor the special education process, and provides registration module for K-12 organizations. PowerSchool embraces a secure, open architecture and provides an extensive set of APIs that customers control to enable their schools to have the industry’s best integrations. 

Responsibilities

Essential duties and responsibilities include the following. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

•Work as part of an Agile SCRUM team in the planning, scoping, estimation and execution of technical solutions

•Develop scalable web applications and services

•Investigate and resolve issues reported for a large web application following best practices such as authoring or updating unit tests, writing maintainable code, applying established patterns and algorithms

•Analyze performance and develop improvements to performance of web application

•Assist with security updates to web application

•Perform upgrades to 3rd party libraries and tools used by the web application

•Implement new web application software features and products following best practices such as authoring of unit tests, writing maintainable code, applying established patterns and algorithms

•Specialize in client or server side web application development as a member of a project team

•Familiarity with the full technical stack

•Develop software to support internal initiatives, tools, update framework and application functionality

•Work within a wide range of new and legacy code and technologies in a mature codebase

•Train and mentor new and more junior software engineers

•Other duties as assigned

Qualifications

To be considered for and to perform this job successfully, an individual must be able to perform each essential duty and responsibility satisfactorily. The requirements listed below are representative of the knowledge, skill and/or ability required.

Qualifications include:

4 Year degree in Engineering like BE or B-Tech or 3 years Master in computer application (MCA). 
3+ years of experience in Software industry 
Expert in Java, J2ee and Object-oriented concepts.
Experience in Spring, Hibernate, JMS, JPA, JavaScript/Typescript, SQL, good to have cloud development experience.
Experience working with Database like Oracle/SQL Server preferably or other RDBMS.
Experience using tools as SQL Developer, Perforce, Jira and Git.
Problem solving and debugging skills.
Build and deploy of web application on Application servers like Tomcat or JBoss.
Understanding of the Software Development Life Cycle (SDLC) and Experience working in Agile/Scrum
Be a passionate learner, able to learn new tools, technologies, and services quickly.
Actively engage in all forms of communication with the team, sharing ideas, thoughts, and opinions constructively
Be able to find innovative solutions to solve complex problems.
Write resilient scripts / code for new and existing systems to deliver quality artifacts on complex requirements and specifications in a consist manner.
Have an in-depth understanding of how to write services that scale and perform.
Familiar with OWASP threats and mitigation techniques
Be able to work under pressure and tight timelines.
Have good communication skills and enjoy working on an agile team and dynamic environment.

Apply