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).