Job Description

Who we areAt Spero, we create education solutions that are innovative, engaging, and accessible, empowering students and educators across the Globe. Our team develops purpose driven technology designed to break down barriers and improve learning outcomes in communities that need it most. We are proud to be partners with the Westbow Group of companies, working together to eliminate barriers to education through purpose driven technology.  About the roleReporting to the Director of Technology, the Senior Developer plays a key role in building, maintaining, and improving Spero’s software applications. This role will focus on developing new features, supporting legacy systems, contributing to architecture decisions, and mentoring other developers.This position will be based out of our Westbow South office in Cayala City, supporting our Canadian operations. Learn more about Westbow Group of Companies here: www.westbow.ca/about*Please note, only resumes submitted in English will be considered* What you’re great atStrong communication skills, both verbal and written  Adapting quickly in a fast-paced environmentBeing flexible and resilient amid changing prioritiesApproaching challenges with curiosity and persistenceProviding and receiving constructive feedbackSolving complex problems with a collaborative mindset What you’ll be doingDevelopment of High-Quality Software·       Develop new features according to design specifications and acceptance criteria using React, Next.js, and Tailwind in TypeScript, ensuring strong type definitions and high-quality code.·       Maintain and debug legacy systems written in PHP with a custom front-end framework, transitioning features into the new application as required.·       Contribute to the design system, transforming UI/UX designs into reusable, scalable components for consistent user experiences.·       Write, debug, and optimize SQL queries and maintain database schemas using SQL and various ORMs—focusing on performance, security, and alignment with business logic.Collaborate Across the Development Lifecycle ·       Review code submitted by other developers and offer constructive feedback.·       Collaborate with stakeholders and designers to clarify design implementations and provide insights on feasibility and technical constraints.·       Work alongside the QA Specialist to address and resolve any issues identified during testing.·       Collaborate with the Lead Developer to improve the developer experience and developer operations with new tools and strategies.Drive Technical Growth & Innovation·       Stay up-to-date with changes to the web platform and new features in JavaScript, TypeScript, HTML, and CSS, incorporating new techniques when applicable.·       Enhance the software's architecture, adapting to the ever changing landscape of web development by managing external libraries, frameworks, developer tools, and other technologies. What we’re looking for5+ years of experience as a Senior Developer or Tech Lead.  Bachelor’s degree in computer science, software engineering or relevant field. Ability to understand and reconcile the needs of the business and the needs of the clients and end users.Experience in the education industry is considered an asset. Proficiency with the following;Modern responsive UI development (HTML, CSS)              TypeScriptReact or similar component frameworks (Vue, Svelte, Solid, Angular)Next.js or equivalent full-stack frameworks (Nuxt, SvelteKit, SolidStart)PHPSymfony or equivalent frameworks (Laravel)SQL and schema designORMs such as Doctrine, Eloquent, Prisma, Drizzle, etc.Git version controlProject management tools like Jira, Wrike, Asana, or Trello Schedule and Work Environment Remote home office.Ergonomic work station.Availability between 9:00am – 2:00pm Pacific Standard Time.Available to connect via phone, text, and zoom. Ability to work on a computer for extended periods. Ability to travel to meetings and conferences.   *Please note, only resumes submitted in English will be considered*

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In