The job below is no longer available.

You might also like

in Dallas, TX

Use left and right arrow keys to navigate
Hours Full-time, Part-time
Location Dallas, TX
Dallas, Texas

About this job

POSITION PURPOSE -

The Home Depot is the leading retailer in home improvement across all channels - stores, online, and mobile. The Home Services portfolio is a strategic investment area for the company and is a rapidly growing portfolio. We are looking for highly qualified technical leaders and innovators to help grow this business through modern application development methods. As the Lead Developer you will be responsible for implementing and supporting mission critical applications and systems to support the dynamic growth of Home Services business. This role requires deep technical knowledge, strategic planning and hands-on execution towards delivering high quality software solutions.

The candidate will lead the development and support of a software product team. They will work as a full-stack developer in an agile environment and leverage XP practices to deliver software. They will drive the user story creation, design, and development of software applications. They will present ideas and solutions at peer reviews and development sessions. They will demonstrate that they are capable of leading multiple efforts while maintaining the highest quality deployments from design through QA to production. They will be expected to mentor team members in the day-to-day activities related to project work and technical growth.


PREFERRED QUALIFICATIONS - 

* 10+ years hands-on experience delivering enterprise software solutions in multiple languages including but not limited to Java, Python, Go or Ruby. SaleForce configuration and integration a plus!
* 7+ years experience in web service development frameworks and methodologies (RESTful).
* 7+ years experience in JSON and XML.
* 7+ years experience with standard SQL against Oracle DB and/or SqlServer.
* 7+ years experience with developing using Eclipse, IntelliJ, Jenkins, Sonar, Puppet and other continuous integration testing frameworks/tools.
* 7+ years experience developing on the Linux OS.
* 2+ years experience working on or integrating with the Salesforce.com platform.
* 5+ years experience developing using agile methods. Experience in XP (Pair Programming, TDD) highly preferred.
* Proven, results-oriented leader with at least 5 years prior technical project lead experience delivering medium to large sized projects.
* Experience in agile and waterfall SDLC methods.
* Strong design and development background in diverse technologies including web application development (server side and client side), mobile web development, data integration, middleware, salesforce.com (preferred) and packaged applications.
* Retail Industry best practices and operational knowledge.
* Problem solving and analytical skills.
* Technology trends and innovations; Excellent communications, organization, and time management skills
* Basic, networking, and LAN administration.
* Experience in Classic ASP, .Net a plus
* Experience in Microsoft shops and Microsoft Access a plus

 MAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES -

In this role:

* You excel at developing software applications (web, native, PaaS) that are robust and highly scalable.
* You have strong understanding of object oriented design & development paradigms.
* You thrive in a dynamic, constantly evolving environment, which focuses extensively on delivering high quality applications at a rapid pace.
* You will be a team player who helps solve the most challenging business problems at large scale.
* You will serve as subject matter expert and be a key contributor to our rapidly growing Home Services application portfolio.


MAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES:

* Partner with product managers and stakeholders to develop user stories and use cases for software systems.
* Work with architects and peer leads across the enterprise to drive out system design for high-complexity integrations.
* Lead technical teams to:
~ Detail technical designs and specifications for multiple product features.
~ Develop, compile, debug, and unit test builds for delivery to QA
~ Enforce design and coding standards through formal reviews
~ Ensure non-functional quality attributes are met prior to production deployment
* Enhance and support a metrics-driven approach to continuously improve code quality
* Successfully co-ordinate application development tasks
* Learn the core applications of Home Services and build a knowledgebase to help cross train team members
* Mentor junior engineers on proper coding practices
* Assist triage and resolution for production issues as they arise


View software packages, products and define, prioritize, plan and implement solutions across multiple complex projects. Ensure the team comprehends and applies the established processes, policies, standards and procedures. Provide status reports to Manager and review boards on complex development projects. Guide and direct project teams in the requirements gathering, design, and development of complex applications/programs. Ensure compliance and conduct appropriate test reviews as necessary.


NATURE AND SCOPE - Typically reports to Manager, Information Technology No associates report to this role on a permanent basis, but requires the technical leadership of a project work team: may select team members and assess capabilities, provide technical training, provide information necessary to meet work, project or program objectives, evaluate program or project performance.


ENVIRONMENTAL JOB REQUIREMENTS - Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable. Typically requires overnight travel less than 10% of the time.MINIMUM QUALIFICATIONS - EDUCATION REQUIRED -

The knowledge, skills and abilities typically acquired through the completion of a high school diplomas and/or GED.

YEARS OF RELEVANT WORK EXPERIENCE - 5

CERTIFICATES/LICENSES - PHYSICAL JOB REQUIREMENTS -
Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles.




KNOWLEDGE, SKILLS, ABILITIES AND COMPETENCIES - Ability to work independently with minimal direction. Ability to communicate to a wide variety of audiences, both business and technical. Understands the financial implications of the project (i.e. software capitalization, cost/benefits, etc.). Strong decision making abilities. Ability to lead and mentor others.