POSITION PURPOSE - The Home Depot is the
leading retailer in home improvement across all channels - stores,
online, and mobile. Online technology is a strategic investment area for
the company and the driving force behind our interconnected retail
strategy. We are looking for highly qualified technical leaders and
innovators to help grow one of the largest, fastest-growing ecommerce
web sites in the world.
As the Lead Online Software Engineer you
will be responsible for designing, implementing and supporting web
applications to support the dynamic growth of Home Depot ecommerce
across various channels (web, mobile, tablet). This role requires deep
technical knowledge, strategic planning and hands-on execution towards
delivering high quality ecommerce applications.
In this role
You excel at designing and developing web applications that are highly scalable and robust.
You excel at designing and developing unit tests and in writing larger test frameworks
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 ecommerce problems at very large scale.
You will serve as subject matter expert and be a key contributor to our rapidly growing ecommerce application portfolio.
MAJOR TASKS, RESPONSIBILITIES AND KEY -
Partner
with Product Management and User Experience stakeholders to elicit
requirements and use cases for complex system enhancements.
Work with architects and peer leads across the enterprise to drive out system design for high-complexity integrations.
Lead small teams of engineers 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 web operations and non-functional system requirements are met prior to production deployment
Establish design and coding standards in partnership with architects and peers
Enhance and support a metrics-driven approach to continuously improve code quality
Mentor and train junior engineers on proper architecture and design of applications
Lead triage and resolution for complex production issues as they arise
PREFERRED QUALIFICATIONS -
5-8+ years of software development experience
Bachelor’s degree in Computer Science or related field
4+ years’ experience with Java, JUnit, Tomcat, WebSphere
3+ years’ experience with Web Services, JSON, XML, REST Technologies
3+ years’ experience with eCommerce platforms such as ATG Commerce, Websphere Commerce
2+ years of experience leading one or more engineering teams on large-scale eCommerce initiatives
Extensive knowledge of web protocols, networking, and systems
Proficient
in fundamentals of object-oriented design, data structures, algorithm
design, problem solving, and complexity analysis
Proficient
in refactoring, test automation, emergent design, testable and modular
code, build infrastructure, test-driven development
YEARS OF RELEVANT WORK EXPERIENCE - 7+
NATURE AND SCOPE -
Position reports to IT Manager
No direct reports
KNOWLEDGE, SKILLS, ABILITIES AND COMPETENCIES -
Strong interpersonal skills, written and verbal communication
Strong decision-making, problem-solving skills, critical thinking, and testing skills
Exceptional analytical aptitude and attention to detail
Ability to self-manage assigned tasks and projects
Ability to work independently with minimal direction
Project leadership ability
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.
ENVIRONMENTAL JOB REQUIREMENTS -
Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.
TRAVEL -
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.
PHYSICAL JOB REQUIREMENTS - Frequent
periods are spent standing or sitting in the same location with some
opportunity to move about; occasionally there may be a need to stoop or
lift light objects (typically less than 8 pounds).
0 comments:
Post a Comment