Frontend Developer

Microservices and Front-End:

• Preferred 8+ years’ experience in at least one modern web front-end development.

• Strong proficiency in JavaScript, HTML5, and CSS3. ○ In-depth experience with at least one modern frontend

framework/library (React, Angular, or Vue.js).

• Proficient in TypeScript and modern JavaScript (ES6+).

• Solid understanding of state management libraries (Redux, Vuex, or NgRx).

• Experience with RESTful APIs, GraphQL, and integrating frontend applications with backend services.

• Familiarity with UI/UX design principles and a keen eye for detail.

• Strong knowledge of version control systems (Git).

• Experience with frontend build tools and bundlers (Webpack, Vite, or Parcel).

• Strong debugging and performance optimization skills.

Design and Architecture:

• Strong experience in designing highly scalable and available products.

• Proficiency in the full SDLC, from analysis to post-production support.

Database and Messaging Framework Knowledge:

• Experience with NoSQL and SQL databases (e.g., MySQL, MongoDB, Redis).

• Experience with messaging systems like RabbitMQ.

• Preferred experience in Elasticsearch and Kibana (ELK Stack).

Multi-Tasking and Independence:

• Ability to work independently and manage multiple tasks effectively.

• Willingness to support off-hours.

Code Quality and Documentation:

• Program at a system level and maintain scalable, extensible code.

• Methodical in keeping documentation up to date.

Quality and Clean Coding:

• Metric-driven mindset and a commitment to clean coding practices.

• Experience with language specific test cases.

Product Development:

• Preferred experience in product development.

• Familiarity with server-side rendering (Next.js, Nuxt.js) and static site generation.

• Experience with testing frameworks (Jest, Cypress, or Testing Library).