Responsibilities:

  • Successfully and independently lead large features, multi-person efforts that usually cross engineering team boundaries.
  • Responsible for the successful delivery of their projects, including coordination, planning, risk management, design, development, testing, rollout, and maintenance.
  • Work closely with your manager to align the priorities of your team with the priorities of the entire organization.
  • Write clean, concise, modular and well-tested code.
  • Lead high quality, loosely coupled, reliable and extensible engineering designs, soliciting feedback and building consensus.
  • Provide meaningful feedback and guide other engineers to resolve open questions in their designs and code.
  • Lead long term health and quality of the team’s codebase and systems by starting necessary processes and removing outdated ones.
  • Drive collaboration with their teammates, partners and stakeholders to advance team goals.
  • Assist and teach engineers on an individual basis. Lift the skills and expertise of those around them. Cultivate learning and growth within their team.
  • Exemplify and uphold software engineering standards within their team. Is an excellent source of insights and wisdom within their team.
  • Conduct engineering interviews. Participate in activities to attract and retain talent, including building community inside or outside of Kredivo Group.

Qualifications & Experience:

Must have:

  • At least 7 years of hands-on experience in developing, testing, and deploying large-scale applications in any language or stack. At least 2 years of experience in leading a team of engineers.
  • Solid experience with Golang. Able to use Go concurrency patterns and contribute to building reusable Go components.
  • Strong experience in designing loosely coupled, reliable and extensible distributed services.
  • Great understanding of clean architecture, S.O.L.I.D principles, and event-driven architecture. Experience with message broker services like SQS, Kafka, etc.
  • Strong data modeling experience in both Relational and NoSQL databases.
  • Good experience with cloud-based systems and infrastructure services like AWS, GCP, etc.
  • Strong cross-team collaboration, communication (written and spoken) skills and analytical skills with attention to details.
  • Self-driven with a passion for learning new things quickly, solving challenging problems, and the drive to get better with the support from the manager.

Nice to have:

  • A bachelor degree in computer science, information technology, or equivalent education.