Ticketing for Smarter Cities
Android Developer
Location
Poland
Posted
9 days ago
Salary
€350 / day
Seniority
Senior
Job Description
Android Developer
Masabi
• Build and evolve features in Masabi's native Android app, delivering ticketing, fare payment and journey experiences to riders across our transit agencies • Integrate Justride SDK and public API capabilities into the app, turning platform features into things riders can actually use • Write clean, maintainable Kotlin that holds up across a white-label codebase serving many agency deployments • Apply Coroutines and Flow to keep the app responsive and reliable under real-world conditions • Partner with our platform teams so SDK and API capabilities land well in the app, and feed real app needs back into the platform roadmap • Help maintain a healthy, releasable codebase, keeping quality high as the app grows • Bring AI-assisted development tools into your workflow to move faster without cutting corners
Job Requirements
- Strong Android development experience in Kotlin, comfortable across both Android Views/XML and modern UI patterns
- Fluent with Coroutines and Flow, and confident applying asynchronous programming patterns
- You've shipped and maintained production mobile apps that real users depend on
- Familiar with multi-tenant or white-label applications, where one codebase serves many deployments
- Comfortable using AI-assisted development tools, and able to demonstrate how they have incorporated them into engineering workflow.
Benefits
- Flexible working hours
- Professional development opportunities
Related Guides
Related Job Pages
More Android Engineer Jobs
• Build and evolve features in Masabi's native Android app, delivering ticketing, fare payment and journey experiences to riders across our transit agencies • Integrate Justride SDK and public API capabilities into the app, turning platform features into things riders can actually use • Write clean, maintainable Kotlin that holds up across a white-label codebase serving many agency deployments • Apply Coroutines and Flow to keep the app responsive and reliable under real-world conditions • Partner with our platform teams so SDK and API capabilities land well in the app, and feed real app needs back into the platform roadmap • Help maintain a healthy, releasable codebase, keeping quality high as the app grows • Bring AI-assisted development tools into your workflow to move faster without cutting corners
Role Description As a Junior Android Developer at TeamSideline, you will help design and implement software solutions for Android, working closely with senior engineers to build and ship new features. This is a great opportunity for someone early in their career who wants to grow into a larger ownership role over time. The ideal candidate has 1-3 years of hands-on development experience and a strong passion for learning and technology. Responsibilities - Coding and Programming: - Develop and maintain Android application features using Kotlin, under the guidance of senior team members. - Write clean, well-documented code and participate in code reviews. - Write unit tests and help improve test coverage. - Problem Solving: - Analyze and troubleshoot issues in existing code. - Contribute ideas and solutions to enhance software functionality. - Strategic Decision Making: - Identify and communicate strategic technology standards, frameworks, principles, and roadmaps to guide technological decisions and leverage efficiency opportunities. - Team Collaboration: - Collaborate with cross-functional teams to define, design, and ship new features. - Work closely with UI/UX designers to implement visually appealing and intuitive user interfaces. - Escalation: - Escalate complex or unresolved issues to higher-level team members. - Documentation: - Document written code, processes, and procedures to ensure knowledge transfer within the team. - Continuous Learning: - Stay abreast of industry trends, best practices, and emerging technologies. - Actively participate in professional development activities to enhance technical skills. - Collaboration: - Perform additional duties and projects as requested. Qualifications - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Deep understanding of programming languages such as Kotlin, C#, SQL. - Experience building Android applications with Kotlin in production environments. - Experience developing modern Android UI using Jetpack Compose. - Solid understanding of the full mobile development life cycle. - Experience with version control systems, such as Git. - Strong understanding of RESTful APIs, web services, and microservices architecture. - Experience with cloud platforms and services, such as AWS or Azure. - 1-3 years of Android programming experience. - 1-3 years of triaging, debugging, and monitoring automated tests experience. - Strong verbal and written communication skills. - Analytical mindset with a passion for solving problems and learning to translate business requirements into technical solutions. - Ability to handle multiple projects and requests simultaneously while prioritizing company needs. - Willingness to learn and adapt to new technologies and methodologies. - Ability to gain the cooperation of others in the pursuit of company goals. - Strong work ethic with proven track record of dependability and consistency. Requirements - Candidates must be legally authorized to work in the United States without current or future sponsorship, and must reside in and be able to work from the United States. - All interviews, including any AI-assisted or automated screening rounds, require the candidate's live, unedited video presence. Voice-only, pre-recorded, or AI-generated stand-ins are not permitted. - A final interview may be conducted in person prior to any offer of employment. Candidates unable or unwilling to attend an in-person final round will not be considered. - Employment is contingent on successful completion of a background check and verification of prior employment and education history. - References provided must be reachable and able to verify direct, first-hand experience working with the candidate. - Candidates must be prepared to verify their identity with government-issued ID matching the name on their application at the in-person interview. Benefits - 100% Remote Work – Enjoy the flexibility and convenience of working from home. - Generous Paid Time Off – Start with 4 weeks of PTO to maintain work-life balance. - Remote Work Stipend – Stay connected with company support for your internet and phone costs. - Health, Dental, and Vision Reimbursements – Get reimbursed for essential healthcare needs. - 401(k) Plan with 5% Company Match – Immediate vesting ensures your retirement savings grow from day one.
Android Software Engineer – AI Neobank App
BjakBjak is an innovation-focused technology firm dedicated to developing digital-based products and services, with a primary focus on insurance solutions. The comp
• Build and ship Android features using Kotlin. • Create clean mobile flows for insurance, payments, claims, renewals and financial services. • Work with product and design to simplify complex user journeys. • Integrate backend APIs and ensure mobile flows are stable, secure and reliable. • Improve app performance, crash rate, loading states, responsiveness and memory usage. • Use analytics, user behaviour and production issues to improve the product. • Build AI-assisted mobile experiences only where they genuinely improve the user journey.
Android Software Engineer – AI Neobank App
BjakBjak is an innovation-focused technology firm dedicated to developing digital-based products and services, with a primary focus on insurance solutions. The comp
• Build and ship Android features using Kotlin. • Create clean mobile flows for insurance, payments, claims, renewals and financial services. • Work with product and design to simplify complex user journeys. • Integrate backend APIs and ensure mobile flows are stable, secure and reliable. • Improve app performance, crash rate, loading states, responsiveness and memory usage. • Use analytics, user behaviour and production issues to improve the product. • Build AI-assisted mobile experiences only where they genuinely improve the user journey.
