Experience in writing well-tested clean code in JavaScript and TypeScript and React, NodeJS.
Proficient in AI based design and development methodology and writing well designed and production ready frontend code with AI models.
Technically leading software development projects across teams in an Agile environment, making critical architectural decisions that have long-term impact on success.
Designing scalable, reusable and flexible web UI components.
Communicating effectively, both written and verbal, with technical and non-technical cross-functional teams.
Nice to Haves
Undergraduate degree in computing, IT, engineering or equivalent experience.
Test-driven development using Jest, React Test Library or other JS-based test framework.
Experience with Micro-frontend architecture.
Experience integrating backend systems via Restful APIs and via GraphQL.
Experience with database design and event-driven architecture.
Experience integrating with multiple content management systems.
Knowledge of JavaScript and TypeScript development for web components or applications.
Experience with React (Hooks, Context, etc), React Router, React Query.
Familiarity with WebPack, Yarn, NPM and other NodeJS-based build frameworks.
Experience with Jest, React Test Library or other JS-based testing frameworks.
Experience with frontend design systems and CSS frameworks such as Tailwind.
Experience with Micro-frontend framework.
What You'll Be Doing
Designing, building and maintaining the team’s tooling frontend for managing customer engagements across different communication channels.
Proposing, designing and implementing solutions while taking ownership of critical components of the application.
Working with project stakeholders and UI/UX designers to define and evolve UI functionality.
Writing well-tested clean code using existing design patterns and utilising standard UI frameworks and components where possible.
Bringing improvements to development processes and driving their acceptance.