The primary role of this position is to build stable and creative features within the platform that enable teachers and students to learn online more effectively.
This role reports To the Director of Technology.
Duties and ResponsibilitiesDevelop excellent 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 codeMaintain and debug legacy systems written with PHP and a custom
front end framework, transitioning features to the new application as
neededContribute to the design system, transforming UI/UX designs into
reusable components for consistent user experiencesWrite, debug, improve database queries, as well as maintain schemas,
using SQL and various ORMs, optimizing for performance, security, and
accuracy with the designed business logicCollaborate effectively with software development team
Review code submitted by other developers and offer constructive
feedbackCollaborate with stakeholders and designers to clarify design
implementations and provide insights on feasibility and technical
constraintsWork alongside the QA Specialist to address and resolve any issues
identified during testingCollaborate with the Lead Developer to improve the developer
experience and developer operations with new tools and strategiesResearch 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 applicableEnhance the software's architecture, adapting to the ever changing
landscape of web development by managing external libraries,
frameworks, developer tools, and other technologies
Qualifications and SkillsSpecific qualifications for this role:
Bachelors degree in Computer Science, Software Engineering, or a
related field5+ years of experience as a senior developer and or tech lead
Experience with the following:
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 meta framework 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, etcGit
Jira, Wrike, or similar project management software
Personal and relational proficiencies for all members:
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
If you feel you're a strong match for this 100% on site role, feel free to apply online and one of our recruitment specialists will reach out if you are a strong match for the permanent role. In some cases, this can be a hybrid. Thank you!
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.