Back to search:IT Technical / Jakarta

Are you a seasoned Software Engineer who is passionate about both writing great code and leading a team to success? Do you have deep expertise in BackEnd Systems and a solid understanding of FrontEnd technologies? If so, we're looking for you At
, we're on a mission to empower organizations to achieve their sustainability goals. We're seeking a
Tech Lead
to guide our engineering team, ensuring our systems are robust, scalable, and built for the future. You'll be a key player, balancing your time between hands-on technical work and mentoring your team.

Requirement:

  • Bachelor's degree
    in Computer Science, Information Technology, or any related technical field.
  • 7+ years
    of professional experience in Software Engineering.
  • 5+ years
    of strong experience as a Backend Engineer, with a focus on Java/Kotlin.
  • Proven experience in a
    technical leadership role
    (e.g., Senior Engineer, Tech Lead).
  • Deep understanding of
    microservices architecture
    and distributed systems.
  • Proficiency with
    PostgreSQL
    and
    MongoDB
    .
  • Solid foundational knowledge and experience with
    React
    and
    .
  • Strong grasp of engineering best practices, including
    CI/CD
    , unit testing, and secure coding principles.
  • Excellent communication, leadership, and problem-solving skills.
  • Experience with cloud providers (
    AWS, Azure, or GCP
    ) and technologies like
    Kafka
    ,
    Redis
    , and
    ElasticSearch/OpenSearch
    is a plus.
  • Great communication skills.
  • Have an experience in consulting is a plus.

Key Responsibilities:

  • Design, develop, and maintain high-performance backend services using
    Kotlin
    and
    Spring Boot
    .
  • Architect and implement solutions for a
    microservices architecture
    , ensuring systems meet high standards of
    security, reliability, and availability
    .
  • Work with our core databases, including
    PostgreSQL
    and
    MongoDB
    .
  • Write clean, efficient, and well-tested code, performing code reviews to maintain quality.
  • Collaborate with the frontend team and contribute to our user-facing applications using
    and
    React
    (as needed).
  • Lead, mentor, and guide a team of talented engineers, fostering a culture of technical excellence and continuous learning.
  • Oversee the software development lifecycle, from planning and design to deployment and maintenance.
  • Drive technical decisions and implement engineering best practices.
  • Collaborate with product managers and other stakeholders to translate business requirements into technical solutions.