Lead Software Engineer - Backend at Lowes
Charlotte, North Carolina, USA -
Full Time


Start Date

Immediate

Expiry Date

09 May, 25

Salary

212000.0

Posted On

09 Feb, 25

Experience

6 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Web Services, Middleware, Technical Documentation, Systems Analysis, Computer Science, Business Systems, Technical Requirements, High Level Design, Computer Information Systems, Software Development, Devops

Industry

Computer Software/Engineering

Description

YOUR IMPACT:

The Enterprise Customer team is looking for a Lead Software Engineer who will be responsible for delivering a seamless omni-channel customer and associate experience across all channels. The Enterprise Customer platform is a Tier-0 platform responsible for capturing first-party customer data and providing a seamless experience across enterprise channels by making customer data available in a quality, secure, and efficient manner.

MINIMUM QUALIFICATIONS:

  • Bachelor’s Degree in computer science, computer information systems (CIS), or related field (or equivalent work experience in lieu of degree) and 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

PREFERRED SKILLS/EDUCATION:

  • Master’s degree in computer science, CIS, or related field
  • 6 years of experience writing technical documentation in a software environment, developing and implementing business systems within an organization and working with source code control systems
  • 6 years of experience working with an IT Infrastructure Library framework, defect or incident tracking software, web services, and application and integration middleware
  • 6 years of experience in systems analysis, including defining technical requirements and performing high level design for complex solutions
  • 6 years of experience working with three or more of the following: continuous integration/continuous deployment tools, frontend technologies (UI/UX), middleware, database technologies, DevOps
  • 4 years of experience leading teams, with or without direct reports
Responsibilities
  • Relevant experience in software development, focusing on building large-scale distributed systems.
  • Design and develop highly scalable services and solve complex software system problems by leveraging state-of-the-art technology.
  • Provide technical direction, architecture leadership, and expertise to the team.
  • Be accountable for the engineering practices in the team, including technical design, CI/CD, code quality, planning, and delivering features.
  • Experience in distributed systems design for fault tolerance and high availability.
  • Experience in event-based scalable async architecture.
  • Experience in cloud-native distributed application patterns and tools, micro-services architectures, and web application frameworks (Java, Spring Boot, React, JavaScript, Node, Kafka, SQL, and NoSQL DBs).
  • Excellent technical debugging and production support skills.
  • Experience with CI/CD processes and design for high scale, availability, and testability.
  • Track record in an architect role with large-scale software development data-backed services and applications.
  • Collaborate with cross-functional teams; troubleshoot open issues and bugs; enhance design to prevent re-occurrences of defects; ensure on-time delivery.
Loading...