Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Kotlin Developer (backend) image - Rise Careers
Job details

Senior Kotlin Developer (backend)

Introducing Masabi 

// At Masabi, we’re driving the fare payment revolution, powering the journeys of millions all over the world. We build fare collection platforms that allow riders to seamlessly buy and present tickets for public transport either on their mobile phones, from a ticket machine, or even by tapping their bank card to travel. 

Our Justride platform is used in over 250 locations globally, including some of the largest cities in the world. With our industry-first mobile ticketing SDK, we’ve partnered with large players in the transport space, including Uber, Moovit and Transit. 

Your own journey is important to us too. Choosing a role here means joining a network of innovators from all walks of life; a group of passionate individuals who consistently deliver. Here, you’ll find the tools you need to build the career you want. Whether you’re taking the direct route or trying a new path, we’ll support you no matter what. 

The Role

// As a Kotlin Backend Developer at Masabi, you will be responsible for building new features across multiple backend services that are central to our systems. We strive to create an enjoyable and rewarding environment for making great products. Our teams are self-organizing, using scrum, kanban, or a hybrid approach tailored to meet their goals effectively. Each team comprises specialists in development, testing, and sometimes hardware, working collaboratively to deliver excellent business outcomes for our customers.

As we expand our fare engine calculations and architecture, this role enables developers to work with diverse technologies and programming paradigms, on complex and interesting challenges.

We also host hack days a few times a year. These events are primarily for fun, learning, and prototyping cool and innovative ideas that could benefit our customers.

Location

// This role is available in a fully remote model ONLY for candidates based in India.

Our Stack

// We don’t expect you to know the whole of our stack. We want the stack to keep evolving as developers identify new tools and frameworks.

  • Kotlin & Java

  • REST

  • Git / Gradle / Maven / Artifactory

  • Amazon tech (DynamoDB, EC2, S3, SQS, Kinesis, etc)

  • Kafka

  • Spock/Groovy used for testing 

  • Fully cloud-hosted platform with Infrastructure as Code tooling(Terraform)

About You 

  • A good command of the English language is required for this role, including the ability to communicate clearly and effectively in both written and spoken English

  • Strong native Android development experience

  • Solid core programming skills in Kotlin and the ability to quickly pick up new technologies and domains

  • Desire to implement quality software that operates at scale

  • Ability to operate as part of a team that owns their piece of software and advise on the best shape of a new feature

  • Open to adopting well-supported ideas and solutions, demonstrating a productive approach towards governance

  • Excellent interpersonal skills to foster positive relationships with colleagues and contribute effectively to team goals

  • A proactive and driven mindset to ensure projects are completed efficiently and effectively

// Careers at Masabi are for people who are going places - people who are moved by our mission to improve accessibility and make fares fair for everyone. We are grateful to be a network of innovators from all walks of life; a group of passionate individuals who consistently deliver. We operate with openness — we celebrate multiple approaches and points of view and strive to create an environment where everyone feels empowered to bring their whole, authentic selves to work.

Whoever you are, just be yourself.

We encourage people from underrepresented backgrounds to apply; we don’t discriminate. Also, please notify our team of your pronouns at any point in your application. We believe in journeys made simple. Excursions made effortless. So, we cancel out confusion and leverage our collective expertise to support transit agencies and make life better for millions of riders — together, we are creating a future.

We’re already powering journeys - are you ready to join us?

Masabi Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Masabi DE&I Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Masabi
Masabi CEO photo
Brian Zanghi
Approve of CEO
What You Should Know About Senior Kotlin Developer (backend), Masabi

Join Masabi as a Senior Kotlin Developer (Backend) in Bangalore, where you will be at the forefront of the fare payment revolution, helping millions around the world enjoy seamless travel experiences. At Masabi, we're passionate about building excellent fare collection platforms that empower users to buy and present their tickets in a variety of convenient ways, whether via mobile phones, ticket machines, or bank cards. As a part of our innovative team, you will take on significant responsibilities in developing new features across key backend services. Here, we promote a stimulating environment, encouraging our teams to self-organize using scrum, kanban, or a mix that best suits our goals. We believe in building quality software that scales efficiently, and as we expand our fare engine capabilities, you'll engage with diverse technologies, tackling fascinating challenges while working collaboratively with close-knit teams of specialists. You’ll also have opportunities to participate in our hack days, fostering creativity and the exploration of innovative ideas that enhance our offerings. We value open communication, inclusivity, and a proactive mindset, ensuring that you have support in your career journey. If you're excited about making a difference in the world of transit and developing your skills in a dynamic environment, Masabi is ready for you!

Frequently Asked Questions (FAQs) for Senior Kotlin Developer (backend) Role at Masabi
What are the key responsibilities of a Senior Kotlin Developer at Masabi?

As a Senior Kotlin Developer at Masabi, your key responsibilities include building and maintaining new features across our backend services, collaborating with development and testing teams, and working on expanding our fare engine architecture. You'll be involved in agile methodologies and contribute to creating quality software that meets our customers' needs.

Join Rise to see the full answer
What qualifications are needed for the Senior Kotlin Developer position at Masabi?

To be considered for the Senior Kotlin Developer role at Masabi, you should possess strong programming skills in Kotlin and extensive experience in native Android development. Good command of English, excellent interpersonal skills, and the ability to communicate effectively are also essential. Familiarity with cloud technologies like AWS and experience with REST and CI/CD practices will set you apart.

Join Rise to see the full answer
What technologies will I work with as a Senior Kotlin Developer at Masabi?

In the Senior Kotlin Developer position at Masabi, you'll work with an evolving tech stack that includes Kotlin, Java, REST, and various AWS services such as DynamoDB, EC2, and S3. You'll also engage with tools like Git, Gradle, and Terraform, while using Kafka for messaging and Spock/Groovy for testing.

Join Rise to see the full answer
Is remote work an option for the Senior Kotlin Developer role at Masabi?

Yes, the Senior Kotlin Developer position at Masabi is fully remote, but it is only open to candidates based in India. We embrace a remote-first approach, providing you the flexibility to work from anywhere within the country while ensuring collaboration and support from your team.

Join Rise to see the full answer
What is unique about the work culture at Masabi for a Senior Kotlin Developer?

At Masabi, the work culture is built around openness, collaboration, and innovation. We celebrate diverse backgrounds and encourage everyone to bring their authentic selves to work. As a Senior Kotlin Developer, you'll be part of a passionate team dedicated to improving public transport accessibility, where your contributions are valued, and your professional growth is actively supported.

Join Rise to see the full answer
Common Interview Questions for Senior Kotlin Developer (backend)
Can you explain the core concepts of Kotlin?

When asked about core concepts of Kotlin, focus on its type system, null safety features, and extension functions. Highlight how Kotlin improves code quality and expressiveness compared to Java, emphasizing any specific experiences you have had using these features in past projects.

Join Rise to see the full answer
Describe your experience with backend development and RESTful APIs.

In your answer, discuss your hands-on experience developing backend applications, particularly around designing and implementing RESTful APIs. Provide examples of projects where you've created or consumed APIs and any challenges you've overcome related to versioning, documentation, or performance.

Join Rise to see the full answer
How do you ensure the quality of your code?

Outline your approach toward maintaining code quality, such as using unit tests, integration tests, and code reviews. Mention any tools you prefer (like Spock for testing) and how these practices contribute to team collaboration and project success.

Join Rise to see the full answer
What is your approach to troubleshooting and debugging?

Detail your systematic approach to troubleshooting, including logging, stack traces, and debugging tools. Share an instance where you effectively diagnosed and solved a difficult bug, emphasizing your thought process and how you communicated with team members during the process.

Join Rise to see the full answer
How do you stay up-to-date with the latest technology trends?

Discuss the resources you utilize to keep current with technology trends, such as blogs, forums, webinars, or tech meetups. Mentioning your participation in hack days at Masabi, for instance, shows how you actively engage with the developer community and promote learning.

Join Rise to see the full answer
Describe your experience working in an Agile team.

Share your experience working within Agile methodologies, mentioning specific frameworks (like Scrum or Kanban) you've employed. Highlight your role in team ceremonies, contribution to sprint planning, and how you adapt to changing project requirements.

Join Rise to see the full answer
Can you discuss a complex project you worked on and the challenges faced?

Provide a detailed overview of a complex project, focusing on your role, technologies used, and specific challenges encountered. Elaborate on how you collaborated with team members to overcome obstacles and deliver a successful outcome.

Join Rise to see the full answer
What cloud technologies have you worked with, and how did you apply them?

Discuss specific AWS services you've used, such as EC2 for hosting or S3 for storage. Explain how you integrated these cloud solutions into your projects and any benefits they offered, like scalability or reduced maintenance.

Join Rise to see the full answer
How do you prioritize your tasks when working on multiple projects?

Explain your method for prioritizing tasks, such as using a task management tool or creating a prioritization matrix. Emphasize the importance of communication with your team and stakeholders to ensure alignment regarding timing and deliverables.

Join Rise to see the full answer
What are your long-term career goals as a Senior Kotlin Developer?

Articulate your long-term goals, such as advancing your technical skills, taking on leadership roles, or contributing to open-source projects. Demonstrate your passion for continuous learning and how you see yourself evolving within the tech landscape.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Playgig Hybrid El Segundo
Posted yesterday
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Customer-Centric
Collaboration over Competition
Growth & Learning
Take Risks
Medical Insurance
Dental Insurance
Vision Insurance
Flex-Friendly
Equity
Learning & Development
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Nearsure Remote Latin America - Remote
Posted 7 days ago
MATCH
Calculating your matching score...
BENEFITS & PERKS
Dental Insurance
Vision Insurance
Performance Bonus
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!