Senior Mobile Engineer (Android)
What is Kick?
Kick is a global live-streaming platform for all types of entertainment content. Our mission is to empower content creators, event organisers, and content rights holders by providing them with the tools and revenue-sharing structures they need to monetise and grow their audiences.
As a result, we are quickly becoming a household name, attracting top-tier creators and expanding rapidly worldwide. You may have seen us in the UFC octagon or on the side of an F1 car, as we seize every opportunity that comes our way.
We’re the newest players in a well-established industry, and we’ve already made a significant impact. We have plenty more to achieve. We’re at the beginning of an exciting journey and are looking for new talent to join us.
Why join us?
Joining Kick at this point in our journey is a unique opportunity. We’re rapidly scaling and establishing ourselves globally while simultaneously innovating and pushing the limits of our industry. That means we’re part scale-up, part start-up. Kick is taking on the global players in the live-streaming industry and making an impact.
As part of our new Belgrade Regional Engineering Office (REO), you will be given interesting and challenging engineering problems to solve, have ultimate ownership of your work, and be responsible for a product used by millions of people every day. From day one, you'll be trusted with full ownership of your work — from design to deployment — and your code will go live quickly and often. You’ll work on greenfield projects, scale and stabilize established services, and see everything you build used at scale.
You’ll join a team that values autonomy, creativity, and collaboration. This is a unique opportunity to shape how we grow in Belgrade and influence how things are done both locally and globally.
You’ll be part of an environment that encourages experimentation, embraces learning, and celebrates both wins and lessons.
What you’ll be doing?
As a Senior Android Engineer you’ll help drive the development of our mobile and TV apps experience. Our users rely on our app for smooth, fast, and intuitive access to live content — this is your opportunity to shape the future of Kick.
Key Responsibilities:
-
Build and maintain Kick’s native Android native apps for mobile and smart TV platforms ( e.g. Android TV, Fire TV).
-
Design and implement viewer and streamer features such as low-latency live playback, dynamic chat, go-live workflows, in-app purchases, channel discovery, and personalised recommendations — all optimised for performance and responsiveness.
-
Write maintainable, efficient, and scalable code, rigorously adhering to Android coding standards and best practice.
-
Optimize existing systems for performance, scalability, and reliability, identifying and resolving bottlenecks and inefficiencies.
-
Own projects end-to-end, from design through implementation and release — driving key decisions, shaping the user experience, and ensuring high-quality deliverables.
-
Provide guidance to junior engineers, sharing expertise to foster a collaborative and high-performing team environment.
-
Contribute to architectural and technical strategy, helping shape how we scale across regions, platforms, and audiences — from component modularisation to CI/CD automation.
-
Stay ahead of the curve, actively exploring emerging tools, frameworks, and practices to keep our Android codebase modern, fast, and reliable.
About you:
We’re looking for someone who’s excited to take on a challenge and help us push the limits of mobile engineering. You thrive in fast-paced environments, care about clean and scalable code, and understand what it means to build for real users at scale.
Here’s what we’re looking for:
-
Bachelor's/Master's degree in Computer Science or equivalent practical experience.
-
7+ years of hands-on experience in Mobile Software Engineering, focusing on scalable architecture and development.
-
Proficiency in Kotlin or Java, developing for the Android Platform and frameworks relevant to the role.
-
Prior experience in the complete Android Development lifecycle, from design, testing, signing, releasing, fixing and beyond.
-
Familiarity with RESTful APIs to connect Android applications to back-end services.
-
Understanding of Android’s design principles and interface guidelines.
-
Demonstrated experience providing technical leadership, mentoring, and guiding teams.
-
Strong problem-solving skills and ability to tackle complex technical challenges.
-
Excellent English communication skills for effective collaboration across teams and stakeholders.
-
Strong problem-solving skills and the ability to thrive in a fast-paced, dynamic environment.
Bonus points if you have:
-
Experience in building large-scale Mobile applications.
-
Experience in building custom components, Video Players and animations.
-
Familiarity with CI/CD in mobile development.
-
Experience debugging production applications and managing incidents.
Some of the perks of working with us
-
Competitive yearly Bonus (up to 20% depending on the performance).
-
Fully covered private health insurance for you and your family.
-
Opportunity for career advancement within the company.
-
Training and development programs.
-
We typically work 3 days from the office with the flexibility built in. Our office is in the Belgrade city center.
-
Daily catered lunch and a snack bar.
-
Parking reimbursement.
-
Regular team-building activities.
We are looking forward to your application!
Create a Job Alert
Interested in building your career at Easygo Gaming? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field