Lead Software Engineer
Company | Lowe’s |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s Degree in Computer Science, CIS, Engineering, or a related field
- 7 years of experience in software development or a related field
- 7 years of experience in building dynamic web applications using AngularJS/ReactJS, JavaScript, and Typescript
- 6 years of experience in building a reusable UI component library/framework with JavaScript, React and Webpack
- 4 years of experience in designing and building REST APIs using NodeJS and Java
- 4 years of experience in building micro frontend architecture using React, Redux, Webpack and EmotionJS/StyledComponents
- 4 years of experience in building high performance server side rendered applications using React/Angular
- 3 years of experience in building SOAP API using JAVA
- 2 years of experience in containerization of applications using Docker
- 2 years of experience in implementing and maintaining web pages using Adobe Experience Manager (AEM)
- 2 years of experience in building static assets server using Nginx and Minio
- 2 years of experience in managing and creating custom plugins in Backstage
- 2 years of experience in building node applications for web application analytics using Kafka and Postgres
- 2 years of experience in integrating OIDC (Forgerock/Siteminder) with PKCE or Implicit flow in frontend applications.
Responsibilities
- Resolves complex problems spanning multiple applications to drive improvements across portfolios
- Leads projects with significant business implications
- Participates in planning and priority estimates
- Advises Software Engineers
- Executes with limited guidance
- Leads development of integrated business and/or enterprise application solutions
- Educates others on current architectural standards and guidelines
- Supports Systems Integration Testing (SIT) and User Acceptance Testing (UAT)
- Mentors and advises others in all software development lifecycle phases
- Communicates changes in software architecture
- Coaches others to apply understanding to software solutions
- Resolves escalated issues
- Leads efforts to improve engineering, test, and operational excellence best practices
- Solves complex cross-functional architecture/design and business problems
- Works to simplify, optimize, and remove bottlenecks.
Preferred Qualifications
-
No preferred qualifications provided.