Full Stack Developer Web

Remote, CA, Canada

Job Description

Job Overview


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.


Related Jobs

Job Detail

  • Job Id
    JD3165662
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned