Job Title: Frontend Engineer
Mandatory Skills: JavaScript, React or Vuejs, TypeScript, HTML, CSS, Testing frameworks like Jasmin, Karma, Jest, Cypress.io, UIUX design
Responsibilities:
- Lead the development and maintenance of key UI modules.
- I'd like you to please oversee the front-end build and testing processes, ensuring efficiency and reliability.
- Guarantee the technical viability of UI/UX designs and guide their implementation.
- Convert designs and wireframes into clean, maintainable, and high-quality code.
- Develop and maintain reusable components and front-end libraries for scalable use.
- Collaborate closely with Backend, Data Science, and DevOps teams to design and implement APIs.
- Optimize UI applications for maximum performance, scalability, and user experience.
Requirements:
- Minimum 7 years of experience in developing critical parts of web-based applications that are live for example it is creating architecture of application, working on critical modules like performance, versioning, authentication, state management, routing, and web workers.
- Aware of different design patterns used
- Has worked in standalone javascript applications also
- Able to fix production issues in a limited time.
- 4-5 years of experience in building feature-rich, UI-centric applications
- Expertise in JavaScript or TypeScript, along with a deep understanding of HTML5 and CSS3
- Proven hands-on experience with modern frameworks such as Vue.js or React
- Familiarity with Node.js as a backend for web applications is an added advantage
- Extensive experience with testing frameworks and tools like Jasmine, Karma, Jest, Mocha, Cypress.io, etc
- Strong expertise in UI code compilation, packaging, and distribution management
- A degree in Computer Science, Engineering, or a related field (B.E./B.Tech or equivalent)