POSITION PURPOSE -
Principal Developer - Online eCommerce platform will be responsible for designing and implementing advanced promotion/shipping/pricing engine platform to support the dynamic growth of THD ecommerce applications across various channels (web, mobile, tablet)
This role will lead internal development project teams and serve as ecommerce platform expert and be a key contributor to our rapidly growing ecommerce application portfolio. This role will collaborate with a diverse group of architects, quality analysts, designers, developers and product managers to deliver robust solutions that showcase our brand.
Has a strong understanding of object oriented technologies and programming languages
Expert level experience using Java/JEE Technologies.
Prepares detailed specs from which programs will be written; designs, codes, tests, debugs, documents, & maintains those programs.
Analyzes and revises existing system logic; assists in development and documentation.
Analyzes functional design/overall application technical design and develops detailed module technical specifications.
Codes moderately complex application components based on design specs, while adhering to defined programming standards, structured coding techniques, and development methodologies.
Contributes to a cross-functional SCRUM based Agile team in daily stand-ups, sprint planning meetings and retrospectives.
Designs and implements mobile solutions making appropriate use of software design patterns and best practices.
Researches and resolves client-reported issues.
Estimates tasks to facilitate iteration planning.
The Principal Developer is responsible for leveraging capabilities to improve business process at the Home Depot. This position helps the project team leverage proven approaches and best practices associated with large scale development projects. This position is responsible for supporting the design and construction phases of a system and/or upgrade project and participate in gathering functional requirements. The Principal Developer has significant involvement in project design, business impact, and resolution of implementation issues. Works on or coordinates several key project deliverables. Prepares project team and/or end-user training materials and job aids, trains and coaches on projects and heavily influences application architecture. Broad understanding of an entire horizontal process chain and depth in some sub-processes. This position does not have any direct reports. 5-7 years experience required; 10 years plus preferred.
MAJOR TASKS, RESPONSIBILITIES AND KEY ACCOUNTABILITIES -
50% Guide and direct project teams in the requirements gathering, design and development of complex applications/programs
10% Ensure team comprehends and applies the established processes, policies, standards and procedures.
10% Prioritize, plan and implement IT solutions across multiple complex projects.
10% Ensure compliance and conduct appropriate test reviews as necessary.
10% Mentor and train other developers on current technologies and best practices
10% Help diagnose and solve complex application issues/problems
NATURE AND SCOPE -
Typically report to Manager, Information Technology
No direct responsibility for supervising others.
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 -
Must be eighteen years of age or older.
Must pass the Drug Test.
Must successfully complete any required training or orientation courses.
EDUCATION REQUIRED -
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.
YEARS OF RELEVANT WORK EXPERIENCE - 7+
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.
PREFERRED QUALIFICATIONS -
7-10+ years of software development experience
Bachelor's degree in Computer Science or related field
5+ years' experience with eCommerce technologies such as WebSphere Commerce, ATG Commerce
3+ years' experience with Web Services , JSON, XML, REST Technologies
Proficient in fundamentals of object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Experience working with Rule Engine software such as JESS, JBOSS Drools.
Experience working in an Agile or Scrum environment
Ecommerce and/or retail experience a plus
KNOWLEDGE, SKILLS, ABILITIES AND COMPETENCIES -
Proven ability on multiple IT projects to identify, design, develop and configure business processes.
Experience leveraging IT capabilties in creating and maintaining sustainable business process change.
Experience with Mercury Testing Tools and applications highly preferred.
Ability to communicate at all levels in the organization.
Ability to work autonomoulsy and with a diverse team.
The Home Depot is the global leader in home improvement and fourth largest retailer in the world. Providing superior customer service and...