About the Role
We are looking for an experienced and driven Technical Team Lead to oversee and elevate our software development team. You will lead end-to-end development projects, ensure technical excellence, and align technology strategies with our business objectives. If you're passionate about coding, leadership, and agile delivery, this is your chance to make a significant impact.
Key Responsibilities
Leadership & Team Management
Lead, mentor, and motivate a team of developers to achieve technical excellence and career growth.
Foster a collaborative and innovative team culture.
Set clear objectives, track team KPIs, and conduct performance reviews.
Project Management & Delivery
Oversee project planning, execution, and on-time delivery.
Collaborate with product owners and stakeholders to define requirements and priorities.
Ensure agile methodologies (Scrum/Kanban) are effectively implemented.
Technical Oversight
Review and maintain high-quality, scalable, and secure codebases.
Guide architectural decisions and ensure system reliability.
Drive continuous improvement through the adoption of new tools, frameworks, and best practices.
Collaboration & Communication
Coordinate with IT, QA, product, and business teams for seamless project integration.
Translate business requirements into technical solutions and align the team accordingly.
QualificationsMust-Have:Bachelor's degree in Computer Science, Software Engineering, or a related field.5+ years of experience in software development, with at least 2 years in a leadership role.Proficient in one or more programming languages: Python, Java, JavaScript, C#.Experience working in Agile environments and DevOps culture.Excellent communication and leadership skills.Nice-to-Have:Experience with ERP systems such as Odoo, Microsoft Dynamics, or SAP.Relevant certifications: PMP, Scrum Master, or Agile-related.Microsoft, Odoo, or SAP technical certification.