PowerSchool
Associate Software Engineer
Job#: 117024
Positions: 2
Posted: 09/05/2019
Job Type: Full Time
Location: IN-KA-Bengaluru
Department: Research and Development
Category: Development
Salary: Salary
Apply To This Job
Return To List

Job Description

Job Title:  Senior Software Engineer    Family: Technical Workers Comp Code:  8810     Function: Research & Development FLSA Classification: Exempt     Sub-Function: Engineering Manages Others: No      Reports to: Lead or Manager, Software Engineering Job purpose 

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 reports that will include components, data models, customization and reporting features for our products. Additionally, this position will gather and refine requirements, develop designs, implement, test and document solutions to produce the highest quality product and customer satisfaction. 
 

 
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.  
 
 
  
 

 
Physical Requirements  
Lifting/Carrying: • Occasionally carrying items weighing under 10 lbs. • Rarely carrying items weighing between 11-20 lbs. Twisting/Turning: • Occasionally reaching over shoulder, overhead and reaching outward • Occasionally bending • Frequently walking normal surfaces  • Constant sitting  Other: • Constant use of keyboard, fine dexterity, grasping, holding • Constant repetitive motion – hands 
 





Skills/Requirements

Duties and 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  

Apply To This Job