Software Engineer I

Company

PowerSchool

Function

Professional Services

Level

Location

Bengaluru, Karnataka, India

Apply Back to Jobs

Job Summary

This position, under the general direction of the Lead and/or Manager, Software Engineering, will be responsible for technical and development support for our award-winning K-12 software. This role will implement, code, build, and test new features, maintain existing features, and develop new plugins/accelerators that will enhance the functionality of our existing product. Additionally, this position will gather and refine requirements, develop designs, implement, test and document solutions to produce the highest quality product and customer satisfaction.

Responsibilities

Essential duties and responsibilities include the following.

  • Develop modules and functionalities in front end using Angular, Typescript framework.
  • Development of plugins using Node.js(Express.js).
  • Configuring and Working with MongoDB.
  • Working on Reusable libraries, Packaging in Nodejs.
  • Experience in Jira, Development lifecycle, handling and completing tasks assigned in Jira.

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+ years’ experience in software engineer role
  • Bachelor’s degree in Computer Science or Information Technologies required or equivalent experience
  • Knowledge of current web client technologies including demonstrable proficiency with Javascript, Angular 6,7,8, NodeJs, ExpressJs, Typescript, MongoDB, Graph QL, Bootstrap, HTML5, Css3, Json, Ajax, Scss, SASS, JQuery, GIT Lab
  • Proficient in SQL, Oracle experience a plus
  • Ability to architect, test, develop, implement and troubleshoot Front End applications
  • Strong written and verbal communication skills
  • Strong ability to handle a heavy workload with multiple projects and frequent interruptions
  • Strong ability to work in a changing, dynamic environment
Apply