Posted in

Software Engineer – Full-Stack

Software Engineer – Full-Stack

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

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 of experience working with any of the following: frontend technologies (user interface/user experience), such as React JS and or Node JS. Back-end technologies: Springboot, Micronaut, Kafka, and or Python. 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).

Responsibilities

  • Translate business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues; partners with the product team to understand business needs and functional specifications.
  • Develop, configure, or modify integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages.
  • Test application using test-driven development and behavior-driven development frameworks to ensure the integrity of the application.
  • Conduct root cause analysis of issues and participate in the code review process to identify gaps.
  • Implement continuous integration/continuous delivery processes to ensure quality and efficiency in the development cycle using DevOps automation processes and tools.
  • Ideate, build, and publish reusable libraries to improve productivity across teams.
  • Conduct the implementation and maintenance of complex business and enterprise software solutions to ensure the successful deployment of released applications.
  • Solves difficult technical problems to ensure solutions are testable, maintainable, and efficient.

Preferred Qualifications

  • 2 years of experience writing technical documentation in a software environment and developing and implementing business systems within an organization.