Senior Software Engineer
Company | Lowe’s |
---|---|
Location | Charlotte, NC, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
Requirements
- Bachelor’s Degree in Computer Science, Engineering, CIS, or a related field
- 5 years of experience in any job title/occupation involving software engineering or a related field
- 5 years of experience in React Js
- 5 years of experience in Redux Architecture
- 5 years of experience in ExpressJs
- 5 years of experience in MicroFront Architecture
- 5 years of experience in Webpack
- 2 years of experience in ContextAPI
- 2 years of experience in Webpack Module Federation
- 2 years of experience in Contentful CMS
- 2 years of experience in StoryBook
Responsibilities
- Translates complex cross-functional business requirements and functional specifications into logical program designs, code modules, stable application systems, and software solutions
- Partners with Product Team to understand business needs and functional specifications
- Collaborates with cross-functional teams to ensure specifications are converted into flexible, scalable, and maintainable solution designs
- Evaluates project deliverables to ensure they meet specifications and architectural standards
- Guides application and software development teams in the design and build of complex solutions
- Ensures that teams are in alignment with the architecture blueprint, standards, target state architecture, and strategies
- Coordinates, executes, and participates in Component Integration (CIT) scenarios, Systems Integration Testing (SIT), and User Acceptance Testing (UAT) to identify application errors and to ensure quality software deployment
- Participates and coaches others in all software development end-to-end product lifecycle phases
- Applies and shares an in-depth understanding of complex company and industry methodologies, policies, standards, and controls
- Has solid grasp of software design patterns and approaches
- Understands application level software architecture
- Makes technical trade-off decisions at application level
- Automates and simplifies team development, test, and operations processes
- Develops detailed architecture plans for large scale enterprise architecture projects and drives the plans to fruition
- Solves complex architecture/design and business problems
- Provides mentoring and guidance to more junior level engineers
- May provide feedback and direction on specific engineering tasks
Preferred Qualifications
-
No preferred qualifications provided.