Key Responsibilities
Lead and manage a team of engineers to ensure successful project delivery from development to deployment.
Define technical requirements and ensure solutions align with business objectives.
Contribute to architecture design and technical decision making.
Work closely with product owners and stakeholders to prioritize tasks and allocate resources.
Provide technical guidance, mentorship, and support to team members.
Promote collaboration and effective communication within the team.
Ensure coding standards and best practices are followed through code reviews and feedback.
Identify and address technical debt and architectural weaknesses.
Evaluate and manage technical risks to ensure smooth project delivery.
Promote quality-focused development through testing standards, automation, and CI/CD practices.
Key Requirements
Proven experience as a Technical Lead or Senior Developer with strong expertise in Python.
Ability to design and explain technical solutions to both technical and non-technical stakeholders.
Experience working with APIs, REST services, webhooks, and JSON integrations.
Experience integrating with ITSM platforms such as Freshdesk or Freshchat is an advantage.
Knowledge of frontend technologies such as HTML, CSS, and JavaScript for integrations.
Strong database experience with PostgreSQL, SQL Server, or Databricks.
Experience configuring automation workflows, SLAs, routing rules, and service management logic.
Familiarity with command line tools such as Git, Bash/Zsh.
Understanding of outbound communication flows such as email or push notifications.
Degree in Computer Science, Software Engineering, Data Science, or a related field is an advantage.