Lead Software Engineer – UI Developer
Company | Lowe’s |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior, Expert or higher |
Requirements
- 7 years of experience in software development or related field
- 6 years of experience in any of the following: software engineering competencies frontend technologies (UI/UX), middleware (microservices and APIs), database technologies, DevOps
- 6 years of experience working on project(s) involving the implementation of solutions applying development lifecycles through iterative agile development
- Bachelor’s degree in computer science, computer information systems (CIS), or related field (or equivalent work experience in lieu of degree)
Responsibilities
- Lead and mentor a team of UI developers, ensuring best practices in UI development. Maintain high standards of code quality through code reviews, automated testing, and best practices.
- Architect, design, and implement scalable and maintainable front-end solutions. Ensure accessibility, responsiveness, and cross-browser compatibility of web applications.
- Collaborate with UX/UI designers to create engaging user experiences. Work closely with backend developers to integrate APIs and optimize application performance.
- Use programming languages like JavaScript, TypeScript, HTML5, CSS3, and modern CSS frameworks (e.g., Tailwind, Bootstrap, Material-UI) and state management libraries like Redux, Redux Thunk, or Zustand, and front-end build tools and module bundlers (Webpack, Vite, etc.).
- Build RESTful APIs, utilize GraphQL, and perform unit testing using frameworks such as Jest, Mocha, or Cypress, including automation testing using Cypress.
- Stay updated with emerging UI trends, tools, and technologies to drive continuous improvement. Troubleshoot UI-related issues and optimize performance for enhanced user experience.
Preferred Qualifications
- Experience working with design systems and component libraries.
- Knowledge of server-side rendering (Next.js) and micro-frontends.