We are seeking a highly skilled Full Stack Web Developer to join our team in impacting the world through digital education as we build a worldclass platform using React, Next.js, and Tailwind in Typescript. The primary role of this position is to build stable and creative features within the Spero platform that enable teachers and students to learn online more effectively.
Learn more about what we are doing at sperolearning.org.
Responsibilities
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 with PHP and a custom front end framework, transitioning features to the new application as needed
Contribute to the design system, transforming UI/UX designs into reusable components for consistent user experiences
Write, debug, improve database queries, as well as maintain schemas, using SQL and various ORMs, optimizing for performance, security, and accuracy with the designed business logic
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
Research and present ideas for new technologies, strategies, or processes
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
Requirements
(Technical)
Bachelor's degree in Computer Science, Software Engineering, or a related field
5+ years of experience as a senior developer and or tech lead
Responsive web UIs, HTML and CSS
Typescript
React or another JS component framework such as Vue, Svelte, Solid, Angular, etc.
Next.js or another full stack metaframework such as Nuxt, Sveltekit, SolidStart, etc.
PHP
Symfony or another PHP framework such as Laravel
SQL
ORMs in any language or framework, such as Doctrine, Eloquent, Prisma, Drizzle, etc
Git
Jira, Wrike, or similar project management software
Requirements
(Personal)
Flexible and willing to learn new technologies
Strong communication skills, both verbal and written
Relentless and determined in solving complex issues
Open and willing to both give feedback and receive constructive criticism
Job Type: Full-time
Pay: $80,000.00-$120,000.00 per year
Benefits:
Casual dress
Dental care
Disability insurance
Extended health care
Flexible schedule
Life insurance
Paid time off
RRSP match
Vision care
Work from home
Application question(s):
Tell us about a time that you brought an idea of a new library to integrate into your team's project. Why did you bring that idea and what was the outcome? (Note: please don't use AI in your answers... we are real people reading the response to every question. We don't mind typos!)
Rate your expertise (on a scale of 1 to 10) with PHP and share any frameworks you may have used.
Rate your expertise (on a scale of 1 to 10) with SQL in any dialect.
Rate your expertise (on a scale of 1 to 10) with TypeScript.
Rate your expertise (on a scale of 1 to 10) with each of Node.js, Bun, and Deno.
Rate your expertise (on a scale of 1 to 10) with React.
Rate your expertise (on a scale of 1 to 10) with Next.js or any other Javascript full stack frameworks?
Programming for the web is a fast paced industry. How have you stayed on top of the changes to the standards and technologies used in web development?
What is a web-dev opinion you hold that might spark controversy if you shared it in a meetup? How strongly would you hold to it and why?
Spero is a Christian non-profit organization, serving both faith-based curriculum publishers, and non-religious curriculum publishers. Do you have any concerns or hesitations working for a faith-based organization?
Work Location: Remote
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.