Our Firm



Associate Software Engineer (Services)


PowerSchool | Services

Job purpose

 This position, under the general direction of the Manager or Supervisor, Professional Services, 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.

 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. Preference given to candidate with the following:

  • Strong experience with providing instructional consultation and training of customization technologies and methodologies to peers, customers, and other stakeholders
  • Ability to handle a high volume of work in a short period of time, handle multiple priorities simultaneously, and operate in a demanding work environment is important.
  • Ability to work extended hours during conventional and unconventional shifts, as business requires, with little to no advance notice.
  • Proficiency in ECMAScript 6
  • Familiarity with REST, OpenID, OAuth2, SAML, Apex PRIMARY RESPONSIBILITIES
  • Supports design and implementation efforts for framework and component development effort using HTML, JavaScript, CSS and other modern technologies as appropriate.
  • Build customizations utilizing standard tools available in PowerSchool Systems Applications.
  • Create technical design specifications and documentation.
  • Translates complex business needs and problems into innovative technical solutions. Consult with customization management team to define business requirements.
  • Participates fully and contributes to custom application development using Waterfall or Agile methodologies.
  • Implements innovative world-class solutions.
  • Develop prototypes, proofs of concept.
  • Communicates effectively with customer to ensure design needs and specifications are accomplished.
  • Communicates status on regular basis and in a timely manner.
  • Extends and enhances automated test regimes within the development process.
  • Ensures optimum performance, scalability, and usability following architectural standards of all designs and implementations.
  • All other responsibilities, as assigned by management

Skills & Requirements

Qualifications include:

  • Four-year technology-related degree, four or more years experience in web-based software and database development using a variety modern technologies and languages, or equivalent combination of education and experience, desired.
  • Significant experience with the various elements of PowerSchool 8+ functionality, including a demonstrable capability to understand the implications of the customization of the application in its operations with the associated database.
  • Demonstrated knowledge with core PowerSchool reporting functionality.
  • Superior ability to both translate complex technical concepts into understandable themes for customers comprehension, and translate general business requirements into thorough and comprehensive customization solutions
  • 4 or more years experience using SQL desired.
  • Experience with agile development methodologies desired.
  • Experience with portal development using various technologies desired.
  • Required web technologies: HTML5, CSS3, and JavaScript/ECMAScript.
  • Familiarity with JavaScript libraries such as AngularJS, jQuery, Handlebars, JavaScript MVC Frameworks, NodeJS, GruntJS, Bootstap
  • Great communication skills-written, verbal and graphical-required.
  • Reliable attendance and punctuality is critical to successful performance in this role.
  • Must be able to travel 10% of the time.