Highlights
Join our dynamic R&D team at PowerSchool. Experience innovative projects supporting K-12 education. Opportunity to work on cutting-edge cloud-based software solutions.
Description
Job Summary
pWe are seeking a talented Software Engineer to join our Research & Development team at PowerSchool. As a full stack developer, you will be responsible for designing and developing user-friendly web applications and robust APIs that integrate seamlessly with educational platforms. Your role will also involve leveraging AWS services to deploy scalable applications supporting K-12 education.
Responsibilities
- Design and develop responsive and user-friendly web applications using React, JavaScript, and TypeScript.
- Create robust APIs utilizing Node.js and AWS Services.
- Leverage AWS cloud/Serverless services to deploy scalable applications.
- Participate in Agile development environments, including sprint planning and code reviews.
- Demonstrate strong troubleshooting skills to identify and resolve technical issues.
- Communicate effectively with team members, stakeholders, and clients for successful project delivery.
Required Skills
- React
- Node.js
- TypeScript
- AWS Services
- Agile/Scrum Methodology
Required Skills Explained
{'htmlulist': '
- React: A JavaScript library for building user interfaces. Utilized for creating interactive and responsive web applications.
- Node.js: A server-side runtime environment that allows the execution of JavaScript code on the server to build scalable network applications.
- TypeScript: A superset of JavaScript that provides static types, enhancing code maintainability and readability.
- AWS Services: Amazon Web Services tools for deploying and managing cloud-based services, ensuring scalability and reliability.
- Agile/Scrum Process: Frameworks used in software development to manage the planning, task tracking, and release management of projects.
'}
Who is this for
pThis role is ideal for candidates with a strong background in full stack development, particularly those experienced with React, Node, and TypeScript. A passion for education technology and the ability to work collaboratively are essential.
Why This Job is a Good Opportunity
{'htmlulist': 'ulliOpportunity to work with innovative technology that impacts education globally.liCollaborate with a dedicated team committed to improving the K-12 educational experience.liPotential for professional growth and development within a successful organization.liAccess to cutting-edge tools and technologies, enhancing personal and professional skills.'}
Interview Preparation Tips
{'htmlulist': '
- Understand the Agile/Scrum process and how it applies to software development.
- Prepare examples of projects where you utilized React, Node.js, TypeScript, and AWS services effectively.
- Highlight your problem-solving skills with technical issues in previous roles.
- Be ready to discuss your experience with component-based architecture and state management.
'}
Career Growth in This Role
{'htmlparagraphs': 'pThe Software Engineering role at PowerSchool offers numerous opportunities for career growth. You can advance within the engineering team, taking on more complex projects or leadership roles. Additionally, the company’s commitment to innovation and improvement presents chances to explore new technologies and methodologies.pThere are also pathways into management positions focused on project oversight and team development. With a strong performance record, you could also transition into higher-level technical positions such as senior software engineer or architect, contributing to product strategy and design.'}
Explore More Opportunities
Skills
Frequently Asked Questions
What kind of development environment will I work in?You will work in an Agile/Scrum development environment with regular sprint cycles.
Do you offer any professional development opportunities?Yes, we provide opportunities for continuous learning and growth through workshops, training sessions, and mentorship programs.
What kind of support is available for new hires?New hires receive onboarding support, including introductions to team members and access to necessary tools and resources.