Software Engineer

Lowe's Companies, Inc.Charlotte, NC
Hybrid

About The Position

Translates business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues; partners with Product Team to understand business needs and functional specifications. 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. Conducts the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications. Supports Systems Integration Testing (SIT) and User Acceptance Testing (UAT), provides insight into defining test plans, and ensures quality software deployment. Participates in the end-to-end product lifecycle by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls. Understands Computer Science and/or Computer Engineering fundamentals; knows software architecture and readily applies this to software solutions. Automates and simplifies team development, test, and operations processes; develops conceptual, logical and physical architectures consisting of one or more viewpoints (business, application, data, and infrastructure) required for business solution delivery. Solves difficult technical problems; solutions are testable, maintainable, and efficient.

Requirements

  • Bachelor’s degree Computer Science, CIS, Engineering, or a related field and 2 years of experience in any job title/occupation involving software development or a related field. Employer will accept single degree or combination of degrees, diplomas and/or professional experience equivalent to a Bachelor’s degree.
  • 2 years of experience in: Developing Full stack applications using Python, Java Script, Django, ReactJS
  • 2 years of experience in: Infrastructure management and provisioning using Terraform and Cloud formation
  • 2 years of experience in: Expertly implemented and managed CI/CD pipelines using Jenkins, Kubernetes and Docker to automate and streamline software deployment processes, significantly enhancing efficiency and reliability
  • 2 years of experience in: Knowledgeable in implementing secure authentication and authorization mechanisms, including OAuth, JWT, and session management to protect sensitive data and maintain system security
  • 2 years of experience in: Knowledgeable in techniques to optimize top optimize page load times, such as lazy loading, code splitting and minimizing HTTP requests for improved user experience
  • 2 years of experience in: Implementing logging and monitoring services in production using Kubernetes and Prometheus
  • 2 years of experience in: Actively contributed to agile ceremonies (daily standup, sprint planning, retrospective) using JIRA to enhance collaboration and productivity
  • 2 years of experience in: Leveraged Queuing Systems for real time data streaming and processing, enabling scalable and efficient handling of large volumes of data across distributed systems

Responsibilities

  • Translates business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues
  • Partners with Product Team to understand business needs and functional specifications
  • 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
  • Conducts the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications
  • Supports Systems Integration Testing (SIT) and User Acceptance Testing (UAT), provides insight into defining test plans, and ensures quality software deployment
  • Participates in the end-to-end product lifecycle by applying and sharing an in-depth understanding of company and industry methodologies, policies, standards, and controls
  • Understands Computer Science and/or Computer Engineering fundamentals; knows software architecture and readily applies this to software solutions
  • Automates and simplifies team development, test, and operations processes
  • Develops conceptual, logical and physical architectures consisting of one or more viewpoints (business, application, data, and infrastructure) required for business solution delivery
  • Solves difficult technical problems; solutions are testable, maintainable, and efficient

Benefits

  • exceptional benefits
  • opportunities to grow their skills
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service