Job Summary:
A key leader within the Senior Management team, the Director of Software Development & Platform is responsible for leading and developing a high performing team of Developers and other Technical Professionals providing for innovative software releases to customer facing systems. The Director of Software Development & Platform possess a passion for building innovative solutions, processes and teams which are developed with high standards of quality, scalability, and fast delivery.
Job Expectations:
-
Lead a team of developers and other technical professionals in a fast moving e-commerce environment, including the ability to effect change and motivate.
-
Management responsibilities include staffing, resource planning, team building, goal setting, performance management, disciplinary action, and mentoring.
-
Foster a culture of continuous development/improvement through mentoring, feedback and metrics.
-
Multidisciplinary oversight - software development, program/project management and quality teams.
-
Proactively identify issues, remove obstacles and inspire innovation.
-
Maintain high standards of software quality within the team by establishing good practices and habits.
-
Identify and encourage areas for growth and improvement within the team.
-
Encourage collaboration; add value through participation in peer code reviews, providing comments and suggestions
-
Establish and support an agile team environment with the focus on continuous delivery.
-
Lead the migration of legacy applications to current technologies.
-
Develop, refine, and tune integrations between applications.
-
Ensure adherence to high-quality development principles while delivering solutions on-time and on-budget.
-
Foresee software development needs for various customer facing applications.
-
Oversee the integration software with third party apps as needed.
The duties and responsibilities described above may provide only a partial description of this position. This is not an exhaustive list of all aspects of the job. Other duties and responsibilities not outlined in this document may be added as necessary or desirable, with or without notice.
Knowledge, Skills and Abilities:
Required:
-
Ability to work with lead engineers at a detailed technical level in the design and deployment of high quality customer facing software applications; various platforms.
-
Prior leadership experience managing multiple development teams and competing priorities simultaneously.
-
Strong understanding of Front-End Development, HTML, CSS 3.0, JavaScript, MVC, Microsoft .NET, and PHP.
-
Experience leading in an Agile environment
-
Strong conceptual technical abilities including development and design skills. Comfortable working across multiple projects simultaneously.
-
Superior communication and analytical skills; strong ability to identify and solve ambiguous challenges.
-
Ability to efficiently allocate resources and ensure teams have the appropriate direction at all times to remain on track to our customer commitments and deadlines.
-
Have creative, entrepreneurial approach to technology possibilities with experience in a start-up, fast-growth, and rapid-change environment.
Preferred:
-
Experience overseeing A/B testing and Google Analytics
-
Prior exposure to object oriented programming
-
International e-commerce experience
-
TFS experience for source control and application lifecycle management
Equipment Knowledge
Understanding of eCommerce
Experience Requirements:
Generally Requires:
-
7-10 years in a management role
-
Minimum of 3 years leading in an Agile/Scrum environment
Education Requirements:
Bachelor’s degree in Computer Science required
Judgment/Reasoning Ability: Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Ability to use judgment and reasoning skills, and determine when to escalate issues, as required, in a timely manner.
Physical Demands (Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.) The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.
While performing the duties of this job, the employee is required to sit, stand, walk, reach, bend and move about the facility.
Work Environment: The noise in the work environment is usually moderate. Other factors are:
-
Fast-paced with multiple concurrent projects
-
Professional, yet casual work environment
-
Office environment
-
Ability to work extended hours as required
Job Description Acknowledgement:
I have received a copy of my job description for my current position. The job description describes duties and responsibilities which apply to me. I agree to read the job description and understand it may be amended as company conditions or requirements necessitate. In that case, changes will be communicated to me.
Team Member Name (PRINT): ___________________________________
Team Member Signature: ___________________________________ Date: _____________________
Human Resources (PRINT): _________________________________
Human Resources Signature: ______________________________ Date: _____________________
At iHerb we strive for innovation, targeted at delivering a customer-centric experience while transforming the online shopping experience. We change direction and define ourselves in the idea that individually we are incredible but united our growth is infinite and paramount to our success. iHerb strives to be the global industry leader!
iHerb is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status. iHerb provides equal employment opportunities to all applicants for employment and prohibits discrimination and harassment.