NorthBay Solutions is looking for a highly skilled and motivated Lead Front Engineer - React with experience of 6 to 10+ years of working on React Redux, Redux saga. This is a lead role and we are looking for a candidate to bring passion and dedication to this position. The candidate should have strong technical skills, attention to detail, and the ability to work collaboratively with cross-functional teams to ensure the timely delivery of high-quality software solutions. The ideal candidate is a creative individual who thinks out of the box and would like to work in a diverse technology environment.
Requirements:
Bachelor's or Master's degree in Computer Science, Engineering, or related field.
6+ years of experience in developing user-friendly and responsive web applications using ReactJS.
Strong proficiency in JavaScript, TypeScript, HTML, CSS, and related web technologies.
Experience with Redux, React Router, and other ReactJS libraries and frameworks like MateiralUI, AntDesing, Telerik, ChakraUI.
Must have experience with GraphQL clients.
Strong understanding of software development practices, including agile methodologies, version control systems (such as Git), and continuous integration and deployment (CI/CD).
Experience with testing frameworks such as Jest, Enzyme, or Cypress.
Experience with CSS preprocessors such as SASS, LESS or TailWindCSS.
Knowledge of web accessibility standards and best practices.
Strong problem-solving skills and attention to detail.
Excellent verbal and written communication skills.
Experience with back-end technologies such as Node.js, Python, or Java is a plus.
Responsibilities:
Design and develop user-friendly and responsive web applications using ReactJS.
Collaborate with cross-functional teams, including back-end developers, UX designers, and product owners, to develop software solutions that meet business requirements.
Develop and maintain reusable UI components using best practices and design patterns.
Write clean, maintainable, and efficient code using modern software development practices.
Develop and maintain unit tests to ensure code quality and application stability.
Participate in code reviews and provide constructive feedback to ensure code quality and adherence to coding standards.
Provide technical guidance and support to junior team members.
Stay up-to-date with the latest trends and technologies in front-end web development and identify opportunities for innovation.
Proficiency in the following AWS technologies is desired but not mandatory: