Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Principal Software Architect @ PowerSchool

Home > Software Development

 Principal Software Architect

Job Description

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

  • Perform architectural analysis and design for systems spanning PowerSchool products and services portfolio
  • Partner with various business stakeholders and technology leaders to translate program requirements into technical solutions and system designs
  • Document and communicate designs, estimates, and implementation plans to program stakeholders
  • Collaborate with other members of the RD team, including architects and technical leads, to evaluate solutions and gain consensus on technical direction
  • Research, design, test, and evaluate new technologies and vendor solutions
  • Implement POCs and pair with technical leads on implementations
  • Maintain an organization-wide view of current and future business and application architecture to provide solutions that integrate into the overall architectural vision and strategy
  • Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices
  • 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:

  • Bachelors degree in Computer Science or related field required; Masters degree in Computer Science or related field preferred
  • Minimum of eight years experience delivering web applications at scale in AWS
  • Strong recent experience with AWS serverless, continuous integration (CI), continuous delivery (CD) at scale
  • Minimum of ten years experience in Software Engineer roles developing designs, frameworks, standards, patterns and facilitating their use by teams of Software Engineers
  • Significant experience architecting microservices and APIs in a Multi-Tenant environment.
  • High level experience building and deploying MEAN, Scala, Java, or .Net web applications; cross-platform expertise a plus.
  • Exceptional ability to work with current software design principles and concepts such as patterns, algorithms, data structures, dependency injection, MV**, SOA, n-tier architecture, monolithic vs micro services, immutable server
  • Significant experience with Microsoft SQL Server, MySQL (Aurora), RDBMS or NoSQL Databases
  • Experience with Oracle, C#, or Node.js is a plus
  • Advanced understanding of the following:
  • Normalization and best practices on when to use function, views, stored procedures and transactions
  • Maintenance and backup strategies to communicate with DBA team
  • Change control and deployment procedures
  • Successfully translates complex business needs and problems into innovative, technical, and world class solutions.
  • Excellent communication skills where you can articulate solutions with people who have different skill sets.
  • Communicate project status on regular basis. Ensure stakeholders are effectively informed in a timely manner.
  • Ensures optimum performance, scalability, and usability with solid architectural standards.
  • Develop prototypes, proofs of concept (to validate new architectures and solutions
  • Write complex queries to solve difficult problems from application developers

Environmental:

  • Constant indoor collaborative work environment in close contact with co-workers
  • Frequent social interactions and interruptions
  • Frequent work under time restraints
  • Rare travel

Physical Requirements:

Lifting/Carrying :

  • Occasionally carrying items weighing under 10
  • Rarely carrying items weighing between 11-20

Twisting/Turning :

  • Occasionally reaching over shoulder
  • Overhead and reaching outward
  • Occasionally bending
  • Frequently walking normal surfaces
  • Constant sitting

Job Classification

Industry: Recruitment / Staffing
Functional Area: Engineering - Software,
Role Category: Software Development
Role: Software Development
Employement Type: Full time

Education

Under Graduation: Any Graduate
Post Graduation: Any Postgraduate
Doctorate: Any Doctorate

Contact Details:

Company: PowerSchool
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Computer science Software design NoSQL SOA RDBMS MySQL Data structures Stored procedures application architecture Oracle

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

PowerSchool

PowerSchool is the #1 leading education technology platform for K-12, serving more than 32 million students, 66 million parents, and 100 million users in over 70 countries around the world. We provide the industry?s first Unified Classroom experience with best -in-class, secure, and compliant online...