South Jakarta, Jakarta, Indonesia

Technology Lead

 Job Description:

Responsibilities:

  • Lead a team of engineers to build and maintain high-quality applications.
  • Coordinate PMs and QAs on the timeframe for the release of new features.
  • Work closely with PMs to:
    • Build customer-oriented products.
    • Plan roadmaps for the next 3-6 months.
    • Manage existing tech debt.
  • Lead scrum ceremonies (stand up, grooming, retrospective).
  • Identify risk and form contingency plans.
  • Manage team morale.
  • Work together with the engineering managers to deliver organizational engineering direction.
  • Plan for resourcing as needed by the team.
  • Manage team-level documentation.
  • Manage career growth of the engineers of the team.
  • Identify, resolve, and improve toil and issues encountered.
  • Coordinate with internal teams.

Qualifications:

  • Experience in software engineering and designing high-quality systems.
  • Experience in leading and managing a high-paced team.
  • Experience in cross-team collaborations.
  • At least 2 years of experience in the Technical Lead / Team Lead role.
  • Demonstrated knowledge of Typescript/NodeJS/GO, Web Services (RESTful), SQL/PostgreSQL, and publish-subscribe design patterns.
  • Exceptional verbal and written communication skills in English can explain complex ideas with specific examples.
  • Experience in Scrum/Agile development methodologies.
  • Experience with service-based or micro-service architecture.
  • Hands-on technical experience in building and maintaining a cloud-based app, using CI/CD platforms, monitoring, and logging tools.
  • Current roles: Tech Lead, Senior Software Engineer, Senior Software Developer, Team Leader.

  Required Skills:

Development Logging Design Patterns Features TypeScript Web Services PostgreSQL Architecture Scrum Documentation Software SQL Engineering Design Communication English