Lowesposted 26 days ago
Full-time • Entry Level
Charlotte, NC

About the position

As a Software Engineer for the Data Integration Team at Lowe’s, you’ll be transforming business needs into innovative software solutions. You will use a variety of computing environments to help us develop and deploy logical applications, from building intuitive UI to developing microservices with cloud-native technologies. The creative solutions you build will be able to impact thousands of our customers and associates daily. The Software Engineer is responsible for analysis, designing, developing, deploying, maintaining and scaling cloud OR on-premises infrastructure targeting big data, database, and platform data management (Relational and NoSQL, SQL, distributed and converged) with emphasis on reliability, automation and performance. This position is based at our on-site Tech Hub in Charlotte, North Carolina. Lowe's Tech Hub is an ultramodern work environment, complete with cutting-edge technology, collaborative workspaces, an on-site barista and Zen Garden, and other perks to enhance your work experience.

Responsibilities

  • Partners with product teams to translate business requirements into logical program designs and software solutions, conducting implementation and maintenance of complex enterprise applications with occasional guidance from senior colleagues.
  • Develops, configures, or modifies integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages.
  • Tests applications using test-driven and behavior-driven development frameworks, ensuring solution integrity, testability, maintainability, and efficiency.
  • Conducts root cause analysis of issues, participates in code reviews to identify gaps, and solves difficult technical problems to optimize application performance.
  • Implements continuous integration/continuous delivery processes to ensure quality and efficiency in the development cycle using DevOps automation processes and tools.
  • Ideates, builds, and publishes reusable libraries to improve cross-team productivity while ensuring successful deployment of released applications.

Requirements

  • 2 years of experience in software development or a related field
  • 2 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) through iterative agile development
  • 2 years' experience working with any of the following: frontend technologies (user interface/user experience), middleware (microservices and application programming interfaces), database technologies, or DevOps
  • Bachelor's degree in computer science, computer information systems, or related field (or equivalent work experience in lieu of degree)

Nice-to-haves

  • 2 years of IT experience developing and implementing business systems within an organization
  • 2 years of experience working with defect or incident tracking software
  • 2 years of experience with technical documentation in a software development environment

Benefits

  • 401k with up to 4.25% match
  • Discounted Employee Stock Purchase Plan (15% discount of strike price)
  • Tuition-Free Education
  • 10-Week Maternity/Parental Leave
  • 10% Associate Discount
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service