Logo of Huzzle

Software Engineer - Front End

  • Job
    Full-time
    Junior & Mid Level
  • Software Engineering
    IT & Cybersecurity
  • Charlotte

AI generated summary

  • You need a Bachelor's in a related field, 2 years in software development and databases, SDLC experience, IT systems implementation, team leadership, and knowledge of ITIL and middleware.
  • You will develop and test front-end applications, conduct root cause analysis, implement CI/CD processes, and build reusable libraries while collaborating with the Product Team on requirements.

Requirements

  • Bachelor's Degree in Computer Science, CIS, or related field (or equivalent work experience in a related field)
  • 2 years of experience in software development or a related field
  • 2 years of experience in database technologies
  • 1 year of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC)
  • Master's Degree in Computer Science, CIS, or related field
  • 2 years of IT experience developing and implementing business systems within an organization
  • 4 years of experience working with defect or incident tracking software
  • 4 years of experience with technical documentation in a software development environment
  • 2 years of experience working with an IT Infrastructure Library (ITIL) framework
  • 2 years of experience leading teams, with or without direct reports
  • Experience with application and integration middleware
  • Experience with database technologies

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
  • Tests application using TDD and BDD frameworks (e.g., jest, cypress, mockito, selenium, cucumber, etc.)
  • Conducts root cause analysis of issues; reviews new and existing code
  • Implements continuous integration/continuous deployment (CI/CD) processes to ensure quality and efficiency in the development cycle using tools such as Jenkins, Git, Gradle, Spinnaker, JFrog, etc.
  • Ideates, builds, and publishes reusable libraries to improve productivity across teams
  • Conducts the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications
  • Solves difficult technical problems; solutions are testable, maintainable, and efficient
  • Demonstrates strong understanding of at least 1 of the four competencies below with working knowledge of 1 other:
  • Fronted: Building UI using React and NodeJS with proficiency in JavaScript, TypeScript, HTML and CSS
  • Middleware: Building resource efficient, scalable, and resilient Microservices and APIs using Java/Python/Go.
  • Databases: Building optimal database persistence solutions using right database technologies (ex, PostgreSQL, MongoDB, Elasticsearch, Redis, KAFKA etc)
  • DevOps: Creating automated CI-CD processes using containerization solutions (Docker), CI tools (Drone, Jenkins, Spinnaker), Orchestration (Kubernetes, Helm) and Infrastructure automation (ArgoCD, Rancher, Ansible, Terraform, Chef)

FAQs

What programming languages and frameworks are required for this role?

The primary technical skills required for this role include React, Redux, and JavaScript.

Is experience in testing frameworks necessary for this position?

Yes, experience with testing application using TDD and BDD frameworks such as jest, cypress, mockito, selenium, and cucumber is necessary.

What educational qualifications are required for this position?

A Bachelor's Degree in Computer Science, CIS, or a related field is required, or equivalent work experience in a related field.

How many years of experience are required for this role?

The role requires 2 years of experience in software development or a related field and 2 years of experience in database technologies.

Is relocation necessary for this position?

Yes, associates are required to relocate to the Charlotte region for collaboration and support.

What is the work schedule for this position?

The position supports a Flex Office concept, which requires in-person work two days per week at the Charlotte Tech Hub.

Are there opportunities for career advancement in this role?

Yes, the preferred qualifications include experience leading teams, indicating potential opportunities for career advancement.

What benefits does Lowe's provide?

Lowe's offers a variety of benefits, which can be reviewed at their benefits page: https://talent.lowes.com/us/en/benefits.

Can you tell me about the company culture at Lowe's?

Lowe's promotes a culture of collaboration and community support, as well as initiatives focused on providing safe, affordable housing and developing skilled trade experts.

What is the expected salary range for this position?

The pay range for this position is $75,300.00 - $143,100.00 annually, depending on various factors including position, location, education, training, and experience.

Do it right for less. Start with Lowe's.

Retail & Consumer Goods
Industry
10,001+
Employees
1921
Founded Year

Mission & Purpose

Lowe’s Companies, Inc. (NYSE: LOW) is a FORTUNE® 50 home improvement company serving approximately 20 million customers a week in the United States. Lowe’s and its related businesses operate or service more than 2,200 home improvement and hardware stores and employ over 300,000 associates. Based in Mooresville, N.C., Lowe’s supports the communities it serves through programs focused on creating safe, affordable housing and helping to develop the next generation of skilled trade experts.