
TECHNICAL TEAM LEAD
KMC Work Location: KMC SITE OR OTHER BUSINESS LOCATIONS AS MAY BE INSTRUCTED BY KMC SOLUTIONS FROM TIME TO TIME
Location: N/A, N/A
Date Posted: 2023-02-10
Hiring Organization: KMC Solutions | XTN-99CA347
Career Category: Application And Software Development
Functional overview
MECCA has a significant and growing focus in the e-commerce areas, providing an opportunity for a Technical Team Lead to lead a development team (7+ members) while working on enterprise level applications via a progressive, agile space. Reporting into our Technical Director and working closely with our project managers and business analysts, the Technical Team Lead is responsible for establishing a technical vision with the development team and works with developers to turn it into reality. With the desire to experiment and try new things and alternative solutions, he/she will participate (+50%) to the design and implementation of innovative business systems and functionality to support Omni-channel commerce to provide value to our customers.
Duties and responsibilities
The primary responsibilities will include but are not limited to:
- Work with internal business partners (TPO) to gather requirements, prototyping, architecting and implementing/updating solutions
- Coach, develop and manage the team to establish its purpose, roles, responsibilities and accountabilities in line with the business goals, plans and objectives
- Facilitate and participate in the discussions on deliverables, estimates and commitments and develop using latest technologies while following Agile methodologies (SCRUM)
- Lead the technical planning, designing, coding and testing
- Ensures all technical documentation is complete, accurate, and current for new or modified modules/applications according to defined guidelines and standards
- Nurture/enforce and monitor product technical excellence and high quality
- Develop, maintain, troubleshoot, enhance and document components develop by self and others as per the requirements and detailed design
- Conduct testing and code review, deployment in a continuous integration environment (CI)
- Anticipates and communicates project related forecasts such as budgets, resource contention and burn rate issues, task slippage, or any other risks and issues
- Clarify all unknown areas, provide leadership and technical guidance regarding programming/system related issues
Minimum competencies
- 4+ years expertise in a Team Lead position with direct reports
- 4+ years expertise in a Lead/Senior Developer position
- Experience with Micro Services architecture or BFF pattern
- Experience building Mobile applications or Mobile backends
- Strong knowledge of backend technologies (C#, .NET Core, .NET 6) or Mobile technologies (React Native)
- Good knowledge of API management and web service programming methods (RESTful)
- Knowledge of OAuth2 mechanisms
- Bug/work control, source control, and deployment technologies (GIT, Bamboo, Octopus Deploy, Azure DevOps)
- Proficient in AWS Cloud services (Cognito, API GW, ECS/ECR, Lambda)
- Excellent agile project management experience and knowledge (SCRUM, JIRA, Confluence)
- Experience working in an offshore/on shore model
- Preferable: Experience with e-commerce platforms or an understanding of the Retail domain
- Preferable: Experience working with APM Tools (Datadog, New Relic)
- Preferable: Experience working with a TPO/PO in Agile environment
- Preferable: Experience building/establishing high performing teams from the ground up
- Preferable: Full stack experience (.NET + React Native)
- Thoroughly understand the requirements and design and propose technical strategies for the business
- Ability to visualise the project architecture
- Excellent technical background
- Strong focus on the people side and tracking of tasks
- Good communication and time management skills
- Good knowledge of design patterns
- Expresses technical and business concepts, ideas, feelings, opinions, and conclusions orally and in writing
- Anticipates, identifies and defines problems, seeks root causes and develops practical and timely solutions
- Experience designing, developing, testing, and deploying applications/systems using proven or emerging technologies, in a variety of technologies and environments
- Comfort with frequent, incremental code, testing and deployment
- Experience with automation tools