Job Description – Technical Lead

Company: MAKO IT
Experience: 3–6 Years
Location: Chennai – Work from Office
Shift: 2:00 PM – 11:00 PM IST
Employment Type: Full-Time
Career Path: Technical Lead → Senior Technical Lead → Solution Architect

About the Role

We are looking for a highly motivated and hands-on Technical Lead to join our SaaS Integration & Solutions team.
The ideal candidate should have strong technical expertise in API integrations, backend development, and solution design, along with the ability to lead projects and develop a high-performing engineering team.
This position offers a clear growth opportunity toward a Solution Architect role, where the individual will progressively take responsibility for designing scalable integration solutions, making architectural decisions, and driving technical excellence.
A key expectation is to build and develop a team of engineers, including fresh graduates, through structured training, mentorship, technical guidance, and hands-on project exposure.

Key Responsibilities

1. Technical Leadership & Integration Development

  • Design, develop, and maintain integrations between enterprise SaaS applications.
  • Work extensively with REST APIs, webhooks, authentication protocols, and data synchronization.
  • Develop backend services and custom integration solutions using Python and/or Node.js.
  • Lead technical discovery, requirement analysis, estimation, development, testing, and deployment.
  • Troubleshoot complex integration issues and provide sustainable technical solutions.
  • Maintain high coding standards, conduct code reviews, and implement engineering best practices.
  • Develop reusable integration components, connectors, and frameworks.

2. Solution Architecture & Technical Growth

  • Gradually take ownership of end-to-end integration solution architecture.
  • Translate complex business requirements into scalable and maintainable technical designs.
  • Prepare solution architecture documents, API specifications, integration workflows, and technical diagrams.
  • Evaluate alternative integration approaches based on scalability, security, performance, and maintainability.
  • Identify opportunities to standardize and automate integration development.
  • Collaborate with senior leadership on architectural decisions and technical improvements.
  • Develop the technical and business understanding required to progress into a Solution Architect role.

3. Team Building & Fresher Development

  • Build and develop a capable team of integration engineers.
  • Actively participate in technical interviews, fresher hiring, and candidate evaluations.
  • Design structured onboarding and technical training programs for fresh graduates.
  • Mentor junior engineers in Python, APIs, integration concepts, coding standards, and debugging.
  • Create practical assignments, learning milestones, and technical assessments.
  • Gradually transition trained freshers into independent project contributors.
  • Conduct regular technical reviews, knowledge-sharing sessions, and performance feedback discussions.
  • Identify future technical leaders within the team and support their professional growth.
  • Build a team culture focused on ownership, continuous learning, and technical excellence.

4. Project Delivery & Ownership

  • Independently manage multiple integration projects from initiation to successful delivery.
  • Prepare accurate technical estimates, implementation plans, and delivery timelines.
  • Allocate technical tasks based on team capabilities and project priorities.
  • Monitor project execution, identify risks, and resolve technical dependencies.
  • Ensure quality deliverables, appropriate documentation, and timely project closure.
  • Take complete ownership of technical escalations and issue resolution.
  • Establish repeatable delivery practices to improve consistency and productivity.

5. Customer Communication & Solution Consulting

  • Participate in technical discovery sessions and discussions with international customers.
  • Understand customer business processes and recommend suitable integration solutions.
  • Conduct solution walkthroughs, technical demonstrations, and implementation discussions.
  • Communicate technical dependencies, challenges, and project progress proactively.
  • Collaborate with implementation managers, project managers, and customer success teams.
  • Build customer confidence through technical expertise, accountability, and effective communication.

Required Technical Skills

Must-Have
  • 5–8 years of software development experience with strong exposure to enterprise SaaS integrations.
  • Strong hands-on experience in Python and/or Node.js.
  • Excellent knowledge of REST APIs, webhooks, JSON, OAuth 2.0, and authentication mechanisms.
  • Experience with third-party system integrations, data mapping, and synchronization.
  • Strong understanding of backend architecture, databases, and integration design patterns.
  • Experience independently designing and delivering technical solutions.
  • Strong debugging, troubleshooting, and analytical skills.
  • Experience guiding junior engineers or mentoring developers.
  • Good English communication skills and confidence in customer-facing technical discussions.
  • Ability to manage multiple parallel technical projects.
Good-to-Have
  • Experience with Workato, MuleSoft, Zapier, Make, or similar iPaaS platforms.
  • Experience with enterprise SaaS applications such as Salesforce, HubSpot, Jira, or ServiceNow.
  • Knowledge of AWS/Azure, Docker, and CI/CD.
  • Experience developing reusable connectors, SDKs, and integration frameworks.
  • Familiarity with AI-assisted software development and workflow automation.
  • Experience designing training programs or mentoring fresh graduates.
  • Exposure to SaaS implementation, professional services, or customer onboarding projects.

Leadership Expectations

  • Strong hands-on technical contributor with a leadership mindset.
  • Willingness and ability to recruit, train, and develop freshers.
  • Ability to build a self-sufficient integration engineering team.
  • Strong ownership of customer commitments and technical delivery.
  • Proactive approach to solving problems and improving processes.
  • Interest in learning system architecture and growing into a Solution Architect position.
  • Ability to balance coding, mentoring, customer communication, and project responsibilities.

Growth Opportunities

This role provides a structured progression toward Solution Architect responsibilities.
Initial Phase – Technical Leadership
  • Own integration development and technical project delivery.
  • Establish development standards and reusable integration practices.
  • Mentor freshers and develop their technical capabilities.
Growth Phase – Team & Solution Ownership
  • Build a capable team that can independently execute integration projects.
  • Lead increasingly complex solution designs.
  • Improve technical estimation, scalability, and integration architecture.
Future Phase – Solution Architect
  • Own end-to-end technical architecture across integration projects.
  • Define reusable solution patterns, technical standards, and frameworks.
  • Guide multiple engineering teams on architecture and technical decisions.
  • Collaborate with business and delivery leadership on complex customer solutions.


Required Skills

Solution Design Python REST API SaaS Integrations Customer-Facing API Integration Technical Lead Technical Project Delivery