JOB DESCRIPTION: Position is based in Charlotte, NC, some teleworking may be permitted. Travel to Lowe's offices may be required.
As a software engineer specializing in developing new features and enhancing enterprise applications, actively contribute to the development of new features and enhancements in enterprise applications using HTML5, CSS3, JavaScript, and React.js. Following coding standards and best practices, ensure the robustness of the code through comprehensive unit tests using Jest and this includes creating and executing test cases that cover the entire application flow, ensuring a seamless user experience. Cypress aids in identifying and addressing potential issues early in the development cycle. The development workflow is facilitated by Visual Studio Code, ensuring efficient coding and testing processes. Follow coding standards and best practices, implementing unit tests for robust code. Triaging production incidents includes analyzing the problem or defects, proposing solutions, and fixing bugs. Work on various functionalities according to the business requirements and create complex components and modules that require coding, testing, building, deploying, and monitoring the release. Efficiently identifying the root causes of bugs and production incidents. Use a combination of debugging tools within Visual Studio Code, browser developer tools, and other relevant technologies to trace and understand the issues. Once identified, propose effective solutions that align with the project requirements. This involves promptly analyzing the reported bugs using tools Postman for API-related problems. Excel in quickly analyzing and resolving production incidents to minimize downtime. Adapt to diverse business requirements, aligning development efforts with overall goals for successful project delivery. The role involves identifying and solving issues efficiently and ensuring software system stability. Prioritize quality assurance through comprehensive unit tests, meeting high reliability and performance standards. The role involves identifying issues and proposing and implementing effective solutions. Leverage strong problem-solving skills to troubleshoot challenges efficiently, ensuring the stability and reliability of software systems. Collaborate with team members to analyze and resolve production defects collectively. Use version control systems like Git and platforms like Bitbucket for seamless collaboration. Committed to continuous improvement, stay updated on industry best practices and emerging technologies. Recognizing the importance of quality assurance, prioritize the creation and execution of comprehensive unit test cases. This meticulous approach ensures that the software meets high reliability, functionality, and performance standards.
JOB REQUIREMENTS: Job requires a Bachelor’s degree* in 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.
Must have prior experience in:
2 years of experience in:
• Building and migrating Micro-Front Ends using HTML5, CSS3, JavaScript, Typescript, React, Vue, Angular, and other libraries;
• Merging two applications into a single MFE, using an app shell for dynamic mounting and unmounting based on user interactions;
• Building Progressive Web Apps (PWAs) using Vue.js and other frameworks, leveraging Service Workers and PWA features for enhanced web experiences, offline capabilities, and improved performance;
• Developing and optimizing APIs using Node.js and MongoDB within the MERN stack for seamless and efficient web application integration;
• Unit and integration testing using Jest and Cypress frameworks;
• Creating and optimizing APIs for communication in complex systems using .NET;
• Handling production incidents and problems using ServiceNow; and
• Creating components with state management using Mobx, Redux, incorporating Toolkit for streamlined development, and integrating Sagas for advanced asynchronous functionality in React applications.
1 year of experience in:
• Creating prototypes with design principles using Adobe XD; and
• Creating User Interface (UI) Components using Material-UI to enhance the visual and interactive aspects of applications.
REQ# 4300090
Lowe’s is an equal opportunity employer and administers all personnel practices without regard to race, color, religious creed, sex, gender, age, ancestry, national origin, mental or physical disability or medical condition, sexual orientation, gender identity or expression, marital status, military or veteran status, genetic information, or any other category protected under federal, state, or local law.