Tech Lead (Fintech)

Executive recruitment company Monroe Consulting Group Indonesia is recruiting on behalf of a renowned FinTech company based in Jakarta. We are seeking a highly skilled and experienced Senior Software Engineer with a strong background in backend to join their dynamic team. The ideal candidate will have at least 10 years of experience in software development and a minimum of 7 years of proficiency in Go (Golang).

Job Requirement:

Technical Leadership:

  • Lead a team of software engineers, providing technical direction, mentorship, and support.
  • Define and enforce coding standards, best practices, and development processes.
  • Review and approve technical designs and architectures, ensuring alignment with business goals.

Software Development:

  • Design, develop, and maintain high-performance, scalable, and secure software applications using Golang.
  • Collaborate with cross-functional teams to gather requirements, design solutions, and deliver high-quality software products on time.
  • Write clean, maintainable, and efficient code, and conduct code reviews to ensure compliance with coding standards.

Project Management:

  • Work closely with product managers, designers, and other stakeholders to prioritize tasks and ensure timely delivery of projects.
  • Break down complex projects into manageable tasks and delegate them effectively to team members.
  • Monitor project progress, identify potential risks, and implement mitigation strategies.

Continuous Improvement:

  • Stay updated with the latest industry trends, tools, and technologies related to software engineering and Golang.
  • Advocate for and implement continuous integration and continuous deployment (CI/CD) practices.
  • Drive the adoption of modern development methodologies, such as Agile and DevOps, within the team.

Collaboration and Communication:

  • Foster a collaborative and inclusive team environment where knowledge sharing is encouraged.
  • Communicate technical concepts and project statuses clearly and effectively to both technical and non-technical stakeholders.
  • Work closely with other technical leads and architects to align on technical strategy and direction.

Qualifications:

  • Experience: Minimum 10 years of software engineering experience with a proven track record of delivering high-quality software solutions.
  • Golang Proficiency: At least 7 years of hands-on experience with Go (Golang), including expertise in writing, debugging, and optimizing Go code.
  • Leadership: Demonstrated experience in leading and mentoring a team of engineers, with a strong ability to inspire and motivate.
  • Technical Skills: Strong understanding of software architecture, design patterns, and best practices. Experience with cloud platforms, microservices architecture, and containerization (e.g., Docker, Kubernetes) is a plus.
  • Problem-Solving: Excellent problem-solving skills and the ability to think critically and creatively to resolve complex technical challenges.
  • Communication: Strong communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.

Preferred Qualifications:

  • Familiarity with CI/CD pipelines, version control systems (e.g., Git), and Agile development methodologies.
  • Knowledge of databases (SQL and NoSQL) and experience in optimizing database queries.