Pearson Virtual Schools is seeking to evolve their K–12 online learning platform by building new features, enhancing existing functionality, and driving meaningful impact in digital education.
Requirements
- Ability to develop object-oriented Web applications, preferably using C-Sharp/.NET.
- Familiarity with JavaScript and modern web frameworks (e.g. React, Angular, Node.js).
- Understanding of microservices architecture and building RESTful APIs.
- Basic knowledge of SQL and relational databases.
- Awareness of cloud computing concepts and technologies; exposure to platforms like AWS or Azure is a plus.
- Basic understanding of AI and machine learning concepts.
- Familiarity with the software development lifecycle and version control systems like Git.
Responsibilities
- Design and deliver high-quality software solutions using appropriate technologies, aligned with business goals, architectural standards, and engineering best practices.
- Leverage modern development tools and emerging technologies, including AI-powered solutions, to accelerate delivery, enhance code quality, and drive innovation throughout the software lifecycle.
- Evaluate technical alternatives and collaborate with cross-functional teams to determine and implement the most effective solutions.
- Embrace and execute Agile methodologies to foster collaboration, transparency, and continuous delivery across the development lifecycle.
- Document solutions at a level that supports clarity, collaboration, and long-term maintainability.
- Actively pursue technical growth through structured training opportunities, including courses, workshops, and certifications, while also staying informed through industry literature and peer engagement.
- Provide support for occasional system issues, including off-hours incidents, and coordinate team responses.
Other
- Strong problem-solving skills with the ability to work independently and ask for help when needed.
- Ability to work and collaborate effectively in a remote team environment.
- Clear and professional verbal and written communication skills.
- Attention to detail and commitment to writing clean, maintainable code.
- Eagerness to learn and grow through feedback and mentorship.