Posted in

Sr Software Engineer-React/Cypress

Sr Software Engineer-React/Cypress

CompanyLowe’s
LocationCharlotte, NC, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

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

Responsibilities

  • Translates complex business requirements and functional specifications into executable stories, designs, and code modules; partners with the Product Team to understand business needs and functional specifications.
  • Independently writes high-quality, maintainable, and robust code by building adequate test suites (like Unit, Integration, Performance, Chaos testing, and automated UI testing with Cypress and Selenium), as well as an observability framework (such as Alerts, Metric Dashboards, Logging, and reliability runbooks).
  • Creates and maintains unit tests using Jest and React Testing Library to ensure the stability and reliability of front-end applications.
  • Guides application and software development teams in the design and build of complex solutions and ensures that teams align with the architecture blueprint, standards, target state architecture, and strategies.
  • Participates and mentors other engineers in software development technologies and processes by creating onboarding documents, issuing Root Cause Analysis (RCA), key learnings, demos, and share-out sessions.
  • Automates and simplifies team development, test, and operations processes using tools like Cypress and Selenium for automated UI and end-to-end testing, and Jest and React Testing Library for unit testing.

Preferred Qualifications

  • Experience using React Native or React JS
  • Experience in software development or a related field
  • Experience in unit testing using Jest and React Testing Library
  • Experience with Cypress and Selenium for test automation (end-to-end and UI testing)
  • Experience writing technical documentation in a software environment, developing and implementing business systems within an organization, and working with source code control systems.
  • Master’s degree in computer science, CIS, or related field