Android Team Lead

Development · Zagreb, Grad Zagreb
Department Development
Employment Type Full-Time
Minimum Experience Experienced

The mission of Bornfight is to build and scale digital products that help people achieve continuous and repeatable success. 


Our philosophy of progress through determination, doing things that are challenging and sometimes a bit scary, and going down roads that are unknown, has led us to an incredible amount of success throughout the years. With both big and small projects from numerous different industries and countries, we always try to find something new and exciting that will inspire both us and the client, and keep all of us ahead of the game.


WE’RE HIRING AN ANDROID TEAM LEAD


We're looking for a person who will lead one of our development teams - the Android team. The team currently consists of 3 developers, with the whole Technology department at 28 developers & engineers. Our architecture is based on MVVM with Kotlin Coroutines, Kotlin Flow and Jetpack, wrapped in a custom template framework which helps us jumpstart projects with ease. Our Android app deployment process is supported by GitLab CI/CD, app versioning using semantic-release which also creates changelog for each version and of course, various Firebase tools to help us deploy test versions, track app health and analytics, all connected with automatic deployment flow.


We develop digital products through all phases (strategy, prototyping, MVP development, growth), and our projects include sports-oriented startups, lifestyle apps and AR-focused startups, among others. We have a high emphasis on creating value for our clients and the quality of our work. We continuously measure and improve the Developer Experience of all developers in the department.


Salary range we are offering for this position is 24k-35k HRK (brutto 1) — depending on your experience and skill-set.


HERE’S WHAT YOU’LL DO:


You’ll be responsible for leading the team — This includes guiding them through career development, giving them regular feedback on what’s going well and what to improve, providing technical mentorship and helping them in areas in which they’re not knowledgeable enough. You will also be responsible for the hiring of new team members and creating a hiring plan for the team.


You’ll drive the quality of the entire team.  As a Team Lead, you are responsible for the delivery and performance of your entire team. You will work alongside other Team Leads and the Head of Technology to increase the quality and the Developer Experience in the department. You’ll take the lead on complex projects, help create a quality standard for the team, actively participate in code reviews and solve roadblocks and issues that pop up for you team. Since you will have less time for writing code than members of your team, you will focus on key areas and features that will make the most impact for the projects & the team.


In more detail, you’ll: 

  • Set a quality standard for the entire team
  • Make sure that team members are synced about tech solutions and integrations
  • Identify and clear roadblocks for your team
  • Conduct 1:1s
  • Create career development plans
  • Make performance and compensation decisions for your team members
  • Hire new team members
  • Assist other team members in their day to day tasks 
  • Improve team’s skill-set through code reviews, internal educations and workshops
  • Proactively implement new technical processes in the team and improve the existing ones 
  • Provide estimates for new projects
  • Monitor and improve the delivery quality of your team
  • Actively work on projects
  • Collaborate with other teams (Backend, iOS, Design, PM, Product Management...)


JOB REQUIREMENTS:


  • At least 4 years of work experience in front-end web development
  • Excellent knowledge of Android SDK and Android build & deployment process in general
  • Excellent knowledge of MVVM architecture and Jetpack components
  • Excellent knowledge of Kotlin and proficient usage of Kotlin Coroutines and Kotlin Flow
  • Experience in technical leadership
  • Experience in mentorship
  • Openness to continuously give and receive feedback
  • Good knowledge of design patterns and best practices in development
  • Good knowledge of modern build pipelines and tools (CI/CD)
  • Good knowledge of the code review process
  • Good communication skills
  • A team player attitude
  • Good self-organisation & researching ability
  • Excellent knowledge of Croatian (C1) and English language (B2) (communication with clients)


YOU GET EXTRA POINTS FOR:


  • Experience with GraphQL
  • Experience with leading a project team
  • Experience with leading a team of developers


IF YOU GET THE JOB, YOU’LL ALSO GET:

 

  • A 13” Macbook Pro
  • A smartphone of your choice with a business mobile plan
  • Monthly one-on-one meetings with a team leader, and structured biannual meetings about professional development
  • Ability to define new and upgrade existing processes within the team, and change how things are done
  • Parking spaces and secure storage for bikes
  • Access to a variety of industry-related books, magazines and additional reading materials
  • Ability to modify your daily working hours according to your needs
  • Lots of internal educations from your colleagues & external educations from industry experts
  • Most likely some new friends

Thank You

Your application was submitted successfully.

  • Location
    Zagreb, Grad Zagreb
  • Department
    Development
  • Employment Type
    Full-Time
  • Minimum Experience
    Experienced