Pearson Virtual Schools is seeking a software engineer to contribute to the evolution of their K-12 online learning platform by building new features, enhancing existing functionality, and driving meaningful impact in digital education, especially in the context of explosive growth and transformation in the K-12 learning market due to the COVID-19 pandemic.
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.
- Ability to integrate AI-powered features into applications to enhance functionality.
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. Focus on capturing key design decisions, implementation details, and rationale to ensure shared understanding across the team and continuity over time.
- 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.
- Reliable high-speed internet access for remote work.
- Mission-Driven Mindset
- Active Listener
- Initiative and Ownership
- Courage to Grow
- Respectful Communication
- Proactive Contributor
- Adaptability
- Team-Oriented Collaboration
- Attention to Detail