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.
- Build customer-oriented products.
- 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