Experienced Software Engineer II - Remote Cloud & Web Application Development at Home Depot Careers
Join the Home Depot Careers Team as a Software Engineer II and Drive Innovation
At Home Depot Careers, we're on a mission to empower our customers to create and improve their homes. As a leading home improvement retailer, we're committed to delivering exceptional customer experiences through innovative technology and software solutions. We're seeking a highly skilled and motivated Software Engineer II to join our remote team and contribute to the development of cutting-edge applications that our customers and associates love.
About Our Company Culture
At Home Depot Careers, we pride ourselves on a culture that values innovation, collaboration, and customer obsession. Our team is passionate about leveraging technology to drive business growth, improve operational efficiency, and enhance customer satisfaction. As a Software Engineer II, you'll be part of a dynamic team that fosters a culture of continuous learning, experimentation, and improvement.
Key Responsibilities
As a Software Engineer II, you'll play a critical role in designing, developing, and supporting software applications that meet our customers' evolving needs. Your primary responsibilities will include:
- 60% Delivery and Execution:
- Collaborate with cross-functional teams (UX, engineering, and product management) to design and develop secure, reliable, and scalable software solutions.
- Document, review, and ensure that all quality and change management standards are met.
- Work with the Product team to ensure user stories that are developer-ready, easy to understand, and testable.
- Write custom code or scripts to automate infrastructure, monitoring services, and test cases.
- Perform application configuration/change and setup activities on large projects using HD accepted methods.
- Configure commercial off-the-shelf solutions to align with evolving business needs.
- Create meaningful dashboards, logging, alerting, and responses to ensure that issues are captured and addressed proactively.
- 20% Learning:
- Actively seek opportunities to grow and be challenged using both formal and informal development channels.
- Learn through successful and failed experiments while tackling new problems.
- 20% Plans and Aligns:
- Collaborate with other team members in agile methodologies.
- Assist in developing new and better ways for the team to be successful.
- Relate openly and clearly with diverse groups of people.
- Build partnerships and work collaboratively with others to meet shared objectives.
Essential and Preferred Qualifications
To be considered for this role, you must meet the following essential qualifications:
- Be at least 18 years old.
- Be legally authorized to work in the United States.
While not required, the following preferred qualifications will be considered a plus:
- 1-3 years of applicable work experience.
- Experience in writing SQL queries against a relational database.
- Familiarity with version control systems.
- Experience with front-end technologies such as HTML, CSS, and JavaScript/TypeScript frameworks.
- Proficiency in an object-oriented programming language (preferably Java).
- Experience with source code model control.
- Familiarity with Relational or NoSQL database technology.
- Experience with cloud computing technologies.
- Knowledge of CI/CD tools.
- Experience with microservice-based architecture.
- Familiarity with modern debugging and root cause analysis techniques.
- Exposure to security frameworks for user and services authorization and authentication.
- Experience with developing and executing unit, functional, negative, and performance tests.
Skills and Competencies Required for Success
To excel in this role, you'll need to possess a combination of technical, business, and soft skills, including:
- Strong programming skills in languages such as Java, JavaScript, and TypeScript.
- Experience with cloud-based technologies and microservices architecture.
- Knowledge of agile methodologies and version control systems.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment.
Career Growth Opportunities and Learning Benefits
At Home Depot Careers, we're committed to helping our employees grow and develop their skills. As a Software Engineer II, you'll have access to:
- Training and development programs to enhance your technical skills.
- Opportunities to work on complex and challenging projects.
- Collaboration with experienced engineers and industry experts.
- Career advancement opportunities in a growing and dynamic organization.
Work Environment and Company Culture Highlights
As a remote Software Engineer II, you'll enjoy the flexibility and autonomy to work from anywhere. Our company culture is built around:
- A collaborative and inclusive work environment.
- A passion for innovation and customer obsession.
- A commitment to diversity, equity, and inclusion.
- Opportunities for growth and development.
Compensation, Perks, and Benefits
We offer a competitive compensation package, including a salary commensurate with experience. Our benefits include:
- Comprehensive health insurance.
- Retirement savings plans.
- Paid time off and holidays.
- Access to cutting-edge technologies and tools.
- Opportunities for professional growth and development.
Join Our Team and Make a Difference
If you're a motivated and talented Software Engineer II looking to drive innovation and make a difference, we want to hear from you. Apply now to join our team and be part of a dynamic organization that's shaping the future of home improvement.
Apply for this job