JOB SUMMARY FOR FRONT END DEVELOPER:
- As a Senior Front-End Developer, you will design, develop, and maintain high-performance UIs, integrating with Grafana visualization. Within an Agile Scrum framework, you’ll lead solution design, contribute hands-on code, manage technical debt, and drive POCs and technical spikes. You’ll work closely with cross-functional teams—including front-end/back-end leads, architects, product owners, and project managers—to refine requirements into technical features and user stories for effective delivery.
RESPONSIBILITIES FOR FRONT END DEVELOPER:
- Design, develop, deploy, and maintain a performant UI for a dealer-facing application using React, TypeScript, and Redux.
- Collaborate with team members (3 developers, 1 lead, and 1 Scrum Master) in an Agile Scrum environment to deliver high-quality front-end solutions.
- Collect and analyze machine data to generate actionable recommendations for dealers.
- Integrate and develop with Grafana for data visualization.
- Work with RESTful APIs and API development tools like Swagger and Postman for seamless data integration.
- Ensure continuous integration and deployment (CI/CD) best practices are followed.
- Present work to the team and stakeholders at the end of each sprint, demonstrating strong communication and presentation skills.
- Conduct code reviews, manage technical debt, and lead or contribute to technical proof-of-concepts (POCs).
- Follow best practices in cloud-based development (preferably AWS) with a basic understanding of cloud architecture.
- Contribute to the team’s front-end expertise, providing insight and mentorship on React, TypeScript, and Redux.
REQUIRED EXPERIENCE FOR FRONT END DEVELOPER:
- Position requires a four-year degree from an accredited college or university.
- Bachelor’s degree in Computer science and 10+ years of experience
SKILLS AND QUALIFICATIONS FOR FRONT END DEVELOPER:
- Design, develop, deploy, and maintain intuitive and performant UIs.
- Integrate and develop with Grafana visualization.
- Work within an Agile framework (preferably Scrum) alongside multiple teams.
- Strong understanding and/or experience with:
- UI middleware and mocking tools like Redux-Saga and Mirage JS.
- API development tools, such as Swagger and Postman.
- AWS Cloud, automated CI/CD, and BDD with Cucumber.
- 5+ years of experience with TypeScript, React, and Redux.
- 8-10 years of overall experience in web application and UI development, including skills in Jest, Webpack, RESTful APIs, HTML5, and CSS3.
- Experience building new web applications, leading major technical POCs, and developing reusable UI components like dashboards, widgets, and custom tables.