Welcome to RaxelTech, where innovation meets excellence in digital solutions. As a pioneering force in the tech industry, we specialize in crafting bespoke software solutions, leveraging cutting-edge technologies to propel businesses forward.
11 листопада 2024

Front-End Team Lead (React.js)

Нікосія (Кіпр), віддалено

JOB SUMMARY:

We are looking for an experienced Front-End Team Lead to join our dynamic and innovative team.

The ideal candidate will have a solid technical background in frontend development, particularly with React and Next.js in an e-commerce setting, and experience leading large-scale, high-traffic projects.

You will be responsible for overseeing a team of developers, designing new features, improving user experience, and ensuring the performance and scalability of our web applications.

REQUIREMENTS:

  • 7+ years of hands-on frontend development experience with React and TypeScript, including experience building reusable components, hooks, and context API for state management.
  • 2+ years of experience with Next.js and NodeJS framework on e-commerce projects, with a firm grasp of its features like static site generation (SSG), server-side rendering (SSR), and incremental static regeneration (ISR).
  • 2+ years experience leading team of FE + BE developers.
  • Proven experience leading large-scale B2C e-commerce projects (100K+ daily user sessions)
  • High proficiency in HTML5, CSS3 (SASS/LESS), and JavaScript (ES6+), with experience building highly performant, responsive, and accessible web applications.
  • Experience with state management libraries like Redux, Zustand, or Recoil, including knowledge of middleware and advanced patterns (e.g., Redux-Saga, Thunk).
  • Strong understanding of web performance optimization techniques, such as lazy loading, code-splitting, tree shaking, and minimizing render-blocking resources.
  • Experience with building tools and bundlers such as Webpack, Vite, and Babel, along with optimization techniques for these tools (e.g., module federation, code splitting).
  • Knowledge of TypeScript best practices, including type safety, generics, and custom types for complex applications.
  • In-depth understanding of RESTful API design and integration
  • Hands-on experience with frontend security best practices, including handling CORS, implementing Content Security Policy (CSP), securing client-side data, and protection against XSS, CSRF, etc.
  • Testing expertise: Experience with unit, integration, and end-to-end testing tools such as Jest, React Testing Library, Cypress, or Playwright.
  • Knowledge of headless CMS systems and familiarity with connecting front-end applications to these systems.
  • Frontend Performance Monitoring Tools: Experience with tools like New Relic, Google Lighthouse, Web Vitals, or Datadog RUM for tracking page speed, interaction time, and other key performance indicators.
  • Application Performance Monitoring (APM): Experience with APM tools like Sentry, Raygun, or LogRocket for tracking errors, exceptions, and performance bottlenecks in real time.
  • Logging and Monitoring: Familiarity with centralized logging and monitoring systems such as ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana for tracking frontend events, errors, and user interactions.
  • CDN and Caching: Experience optimizing performance using Content Delivery Networks (CDN) such as Cloudflare, Akamai, or Fastly and implementing caching strategies (e.g., Edge Caching, HTTP Caching).
  • Real-Time Data Handling: Knowledge of WebSockets and Server-Sent Events (SSE) for real-time data updates and scaling real-time applications using services like Socket.IO or Pusher.
  • Load Balancing and Traffic Management: Familiarity with load balancing solutions, such as AWS Elastic Load Balancer (ELB) or Nginx, to manage traffic distribution for high-volume applications.
  • Horizontal and Vertical Scaling: Experience with cloud-based autoscaling solutions such as AWS Auto Scaling, Kubernetes for containerized scaling, or Vercel for frontend deployments.
  • Frontend Caching Strategies: Implementation of advanced caching mechanisms like Service Workers for offline functionality, Application Cache, and Preload Hints for optimizing performance.
  • Frontend Build Optimization: Expertise in optimizing frontend build times with tree-shaking, code-splitting, and lazy loading using tools like Webpack or Rollup.

Preferred Skills (a Plus):

  • Experience with server-side rendering frameworks.
  • Knowledge of WordPress installation, development, and web design.
  • Exposure to backend development technologies like C# / Java / Node.js.
  • Experience with SEO optimization techniques for web projects.
  • Familiarity with automated browser testing and end-to-end testing frameworks like Cypress or Selenium.
  • Experience with real-time updating dashboards.
  • Proficiency in working with MongoDB or other NoSQL databases.

Soft Skills:

  • Strong analytical and problem-solving skills, with a proactive approach to identifying and resolving issues.
  • Excellent communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical stakeholders.
  • Ability to work independently and as part of a team, taking ownership of projects and driving them to completion.
  • Raise the level of processes and best practices in the team to match customer growth.

Education:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.

RESPONSIBILITIES: 

  • Collaborate closely with the CTO and technical leadership to design and execute a rich product roadmap.
  • Lead the development of new product features while supporting and optimizing existing ones.
  • Provide technical leadership, mentoring, and support to a team of front-end developers.
  • Ensure the implementation of best practices in front-end development, including code quality, performance, and scalability.
  • Perform code reviews to maintain high coding standards.
  • Lead architecture and design discussions for front-end projects.
  • Collaborate with design teams to ensure pixel-perfect implementation of UI/UX.
  • Monitor frontend performance and troubleshoot issues to improve speed and responsiveness.

ABOUT THE PROJECT:

Our customer is a leading restaurant technology platform with its Commission-Free Delivery and pickup structure and proprietary delivery optimization technology. Focusing on the 105 billion dollar US local restaurant business, they are headquartered in Miami and NYC. Our customer’s mission is to empower restaurants to reach their full potential by providing them the tools to connect directly with their customers. Our customer team, comprising experienced professionals from various fields, is dedicated to revolutionizing the delivery system for local restaurants and chains.

WHAT WE OFFER:

  1. Friendly and creative environment
  2. Equitable compensation and comprehensive benefits package
  3. Opportunity to relocate with our full support to the sunny island “Cyprus”
  4. Remote-work-policy
  5. Culture of continuous learning and professional development.
  6. A place that strongly emphasizes career development, offering abundant growth opportunities.
LinkedIn