02 Sep
|
PowerSchool India
|
Bengaluru
02 Sep
PowerSchool India
Bengaluru
Role & responsibilities The Software Engineering team is a group of full stack developers who design, develop, and maintain our products, tools, and infrastructure.
Your day-to-day job will consist of:
- Provide technical leadership for a cross-functional team delivering customer-facing product features and cloud-based services.
- Define and evolve frontend, backend, API, and cloud architecture for systems of moderate to high complexity.
- Lead technical design discussions, review proposals, and guide architectural and implementation tradeoffs.
- Write, review, and guide the implementation of TypeScript, React, Node.js, API, and infrastructure code.
- Establish engineering patterns and standards for component architecture, state management, API integration, testing, accessibility, internationalization, security, performance, and error handling.
- Guide the design of backend and backend-for-frontend APIs that integrate with cloud services, data stores, and internal platforms.
- Partner with product, design, DevOps, platform, security, and architecture teams on technical planning, infrastructure as code, CI/CD, deployment automation, and operational readiness.
- Mentor engineers, address technical debt and delivery risks, and support production issue resolution, root-cause analysis, and improvements to system reliability.
Preferred candidate profile
Minimum Qualifications
- Minimum of 10+ years of relevant and related work experience.
- Bachelors degree or equivalent, or equivalent years of relevant work experience.
- Significant experience building and operating production web applications using TypeScript and modern JavaScript tooling.
- Strong experience with React application architecture, including component design, state management, API integration, testing, and performance considerations.
- Experience designing or leading backend API development in Node.js or a comparable server-side platform.
- Familiarity with cloud-native architecture, especially serverless or managed-service environments.
- Experience with infrastructure as code, CI/CD pipelines, deployment automation, and environment-based configuration.
- Strong testing discipline, including unit tests, component tests, API tests, mocking strategies, and practical coverage expectations.
- Ability to lead technical design across frontend, backend, and infrastructure concerns.
- Experience mentoring engineers and raising the quality of a team’s technical work.
- Robust code review skills and the ability to explain architectural decisions clearly.
- Understanding of secure engineering practices, including safe logging, input validation, error handling, dependency management, and protection of sensitive data.
- Ability to collaborate effectively with product, design, platform, security, and engineering stakeholders.
- Proven ability to balance delivery speed with long-term maintainability.
Preferred Qualifications
- Experience with micro-frontends, Module Federation, or modular frontend architectures.
- Experience with Redux Toolkit, RTK Query, or similar client-side data/state management approaches.
- Experience with AWS services such as Lambda, API Gateway, DynamoDB, SQS, SSM, CloudFront, or related managed services.
- Experience with AWS CDK or another infrastructure-as-code framework.
- Experience building backend-for-frontend APIs for complex product experiences.
- Familiarity with enterprise design systems and accessibility standards such as WCAG 2.1 AA.
- Experience with observability, structured logging, tracing, and operational readiness for production systems.
- Experience improving frontend performance, Core Web Vitals, or user-experience quality metrics.
- Experience working in a monorepo with multiple deployable workspaces or packages.
- Experience guiding teams through dependency upgrades, platform migrations, or modernization efforts.
📌 Lead Software Engineer- Fullstack (Bengaluru)
🏢 PowerSchool India
📍 Bengaluru