Lead Front-End Engineer
NorthBay Solutions
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:
- Amazon EC2
- AWS AppSync
- Amazon API Gateway
- Amazon RDS
- Amazon Cognito
- Amazon CloudFront
- AWS CodeBuild
- AWS CodeDeploy
- AWS CodePipeline
- Amazon CloudWatch