Description
Summary
In this role you will lead one or more teams of software engineers to design, build, maintain and improve the overall customer experience of ICC's e-Commerce platform and other internal and external applications. You will be responsible for working with Product, Support, Project Management, and Customer Service Teams to define requirements, propose solutions, negotiate timelines, help identify customer pain points and improve them.
Responsibilities
Specific duties and responsibilities include, but are not limited, to the following:
- Provide strong project leadership and lead teams of dynamic software engineers to build and maintain customer-facing and internal applications
- Own and actively manages all technical aspects of the products and services your team(s) creates
- Research and implement new technologies, tools, and best practices to improve efficiency and effectiveness of Software Development
- Understand and champion Agile and DevOps principles with your leading of the development teams
- Assist IT senior leadership and other managers with defining the Information Technology Road Map
- Recruit top talent to grow the team capacity
- Track and report the progress of the projects against key milestones
- Manage team(s) performance and balance resources with task assignments
- Ensure on-time and high-quality delivery of the projects
- Coordinate projects that span multiple teams and collaborate with cross-functional resources
- Mentor, train and assist direct reports with personal development, SDLC best practices and career growth
- Collaborate with stakeholders to define and manage projects scope, deliverables, and success milestones
Requirements
Requirements
- Bachelor's degree in computer science or closely related fields or equivalent practical experience
- 5+ years of experience architecting, delivering and supporting highly available, enterprise-level web and mobile applications
- 4+ years of technical leadership and people management experience with 6 or more reports
- Hands-on technical experience with modern technologies like PHP, JavaScript/TypeScript, VueJS, Node.JS, REST API development etc.
- Strong experience with relational database development using MySQL and NOSQL DB
- Strong grasp of User Experience, User Interface Design and Mobile First Design
- Ability to work in a collaborative, cross-functional team environment
- Experience with agile Scrum/Kanban Software Development methodologies
- Proven analytical and creative problem solving abilities
- Excellent written and oral communications with ability to work effectively and provide feedback to senior level managers and vendors
- Excellent leadership, project management, and people management/mentoring skills
Nice to have
- Experience building single-page, PWA or decoupled applications
- PHP frameworks like Sumfony or Laravel
- Experience with Magento 2 or other modern e-commerce platforms
- Experience with DevOps, Automation processes and CI/CD
- AWS, Azure or similar cloud provider experience
- Experience with Jira or similar issue tracking tools
- Scrum Master/Product Owner, PMP or similar certifications
- Business Process Management / Six Sigma experience
- Experience working with third party vendors and contract negotiations
- Bachelors/Masters Degree in technology or computer science
- Experience managing remote resources with significant time zone difference.
- Extensive experience with monitoring and observability tools/technologies (i.e., Grafana, Kibana, NewRelic)