Senior Front-End Engineer

Acerta Analytics

Acerta Analytics

Software Engineering
Kitchener, ON, Canada
Posted on Jun 17, 2024

Job Title: Senior Front-End Engineer

Department: Engineering

Reports to: Director of Engineering

About Acerta:

Acerta’s machine-learning platforms leverage automotive assembly and vehicle data to detect the earliest indicators of future product failures. We help automakers optimize quality, safety, and reliability throughout the entire product life cycle, from the assembly line to the finish line.

Job Summary:

We are seeking a highly skilled Senior Front-End Engineer with expertise in React, TypeScript, and Next.js to join our dynamic team. In this role, you will play a crucial part in creating intuitive and efficient user experiences that bring machine learning and artificial intelligence to the manufacturing shop floor.

Key Responsibilities:

  • Develop User-Facing Features: Create new and enhance existing user-facing features in a dashboard-oriented data analytics web platform.
  • UI/UX Design and Implementation: Work closely with stakeholders to review and collaborate on UI/UX designs and user workflows. Implement mock-ups and wireframes while making design-oriented decisions to supplement ambiguity. Collaborate with Cross-Functional Teams: Engage with product managers, data scientists, machine learning engineers, backend, and full-stack developers to ensure a smooth end-to-end user experience.
  • Contribute to the architecture and system design of the LinePulse platform.
  • Build Reusable Code: Develop reusable code for future use to enhance development efficiency. Understand when and how to tackle technical debt and refactoring.
  • Optimize Applications: Understand how to optimize applications for speed, scalability, and resource availability , while knowing when to do so.
  • Testing and Quality Assurance: Utilize frontend testing tools such as Jest, React Testing Library, and MSW to ensure high-quality code.
  • Contribute to API Development: Contribute to the discussions and development of microservices, supported by a strong understanding of backwards compatibility. In a limited manner, implement small NodeJS backend changes in the context of front-end features.

Skills and Qualifications:

  • Experience: Minimum of 5+ years of experience in front-end development.
  • Expertise in React and Next.js: Proven experience in developing applications using ReactJS and NextJS.
  • Proficiency in TypeScript: Strong skills in TypeScript for building robust and maintainable code.
  • Component Libraries: Experience building design systems on top of component libraries like Material UI.
  • Data Visualization: Experience in graphing, charting and data visualization with libraries like D3, Echarts, and Recharts.
  • Frontend Testing: Hands-on experience with frontend testing frameworks and tools such as Jest and React Testing Library. Familiarity with Mock Service Worker as an API testing layer.
  • CI/CD Experience: Proficient in continuous integration and continuous deployment (CI/CD) in a cloud-native environment.
  • Client-Side Data Lifecycle Management: Use tools like React Query to fetch, cache and persist data, while leveraging the browser and managing its limitations. Cross-Browser Compatibility: Ability to address cross-browser compatibility issues and implement solutions.
  • Responsive Design: Strong understanding of responsive web development principles.

Nice to Have:

  • Understanding of Microservices Architecture: Use knowledge of service coupling, boundaries, and state, to support front-end development.
  • Multi-Cloud Deployment: Experience with deploying applications across multiple cloud environments.
  • Network and Security Expertise: Understanding of the security in browser environments and service boundaries.
  • NodeJS backend programming experience.

Why Join Acerta?

  • Innovative Environment: Be part of a cutting-edge company revolutionizing the automotive industry with AI and machine learning.
  • Professional Growth: Continuous learning and professional development opportunities.
  • Dynamic Team: Collaborate with a high-performing, innovative team.
  • Remote Work Flexibility: Enjoy the flexibility of working remotely.
  • Comprehensive Benefits: Excellent health and wellness benefits to support your overall well-being.
  • Competitive Compensation: Attractive salary package with bonuses and stock options.

If you are passionate about front-end development and eager to contribute to Acerta’s mission we invite you to apply for this exciting opportunity. Apply now and be part of Acerta’s mission to shape the future of automotive intelligence!

Acerta Analytics Solutions Inc. is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.