The Home Depot is a leading home improvement retailer, and they are seeking a Software Engineer II to independently develop and assist in the design of customer-focused products. The role involves collaborating with product team members to create secure and scalable software solutions while also focusing on personal growth and agile team collaboration.
Responsibilities:
- Collaborates and pairs with other product team members (UX, engineering, and product management) to create secure, reliable, scalable software solutions; Documents, reviews and ensures that all quality and change control standards are met; Works with Product Team to ensure user stories that are developer-ready, easy to understand, and testable; Writes custom code or scripts to automate infrastructure, monitoring services, and test cases; Writes custom code or scripts to do destructive testing to ensure adequate resiliency in production; Program configuration/modification and setup activities on large projects using HD approved methodology; Configures commercial off the shelf solutions to align with evolving business needs Creates meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively
- Actively seeks ways to grow and be challenged using both formal and informal development channels; Learns through successful and failed experiment when tackling new problems
- Collaborates with other team members in agile processes; Assists in creating new and better ways for the team to be successful; Relates openly and comfortably with diverse groups of people; Builds partnerships and works collaboratively with others to meet shared objectives
Requirements:
- Must be eighteen years of age or older
- Must be legally permitted to work in the United States
- The knowledge, skills and abilities typically acquired through the completion of a bachelor's degree program or equivalent degree in a field of study related to the job
- 3 years of relevant work experience
- 3-5 years of relevant work experience
- Experience with Java
- Experience with GCP
- Experience in writing SQL queries against a relational database
- Experience in version control systems
- Experience in front end technology such as HTML, CSS, and Javascript/Typescript frameworks
- Experience in source code version control
- Experience in Relational or noSQL database technology
- Experience in cloud computing techniques
- Experience in CI/CD tools
- Experience in microservice-based architecture
- Experience with modern debugging and root cause analysis techniques
- Exposure to security frameworks for user and services authorization and authentication
- Exposure to creating and executing unit, functional, destructive and performance tests