Posted in

Lead Software Engineer

Lead Software Engineer

CompanyLowe’s
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

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.