We are looking for an experienced and motivated Front-End Developer to join our team. As a Front-End Developer, you will be responsible for developing and maintaining the company's web applications and email templates, ensuring that they are user-friendly, compatible on all popular devices, and accessible to all users. You will collaborate with the UX and development team members to turn wireframes and mockups into fully-functional web pages, ensuring that the visual design and user experience meet the highest standards.
Principal Responsibilities and Duties
- Develop interfaces using TypeScript, React, Next.JS, HTML, CSS, and web optimized graphical elements.
- Maintain and continuously refine style sheets for reusability and reduce bloat.
- Work with QA developers to ensure UI / UX are presented as expected cross browsers and platforms.
- Write clean, well-documented, and maintainable code.
- Troubleshoot and resolve issues in a timely manner.
- Work with diverse team of developers, UX designers and product owners in fast paced iterative cycles.
- Perform related work as required.
- Adhere to all company policies and procedures.
Essential Skills / Qualifications
3+ years of professional experience required in TypeScript, React, HTML, CSS.Experience consuming REST / GraphQL APIsMust have hands-on experience with Next.JS using the App Router and the following concepts :o State management
o Component lifecycle
o Hooks
o Context API
o Building reusable and responsive UI components
o SSR, CSR rendering
o Caching techniques
Familiarity with Service Workers, Shadow DOMs and modern JavaScript patterns.Experience with and / or willingness to learn PWA and AMP a must.Understanding of Web Standards and Accessibility Best Practices required.Experience working in an Agile development environment.BS in Information System, UX or Computer Science, or equivalent work experience.Nice to Have :
Experience with Tailwind CSSExperience with DockerExposure to Node.jsOther Important Factors
Passionate about user experience
Enjoy technical problem solving
Thrive in team environment
Excellent oral and written communication