Why This Job is Featured on The SaaS Jobs
This Senior Software Engineer role sits at a common SaaS inflection point: making a mature, collaborative product feel reliable and responsive on mobile without duplicating platform logic. The focus on a Kotlin-based backend-for-frontend layer highlights a SaaS pattern where mobile experiences depend on carefully shaped APIs, performance tuning, and middleware that translates core platform capabilities into mobile-ready workflows for enterprise users.
From a SaaS career perspective, the work builds durable strengths in service design, API contracts, and data access patterns that travel well across B2B products. Close pairing with iOS and Android engineers also reflects how modern SaaS teams ship end-to-end outcomes, where backend decisions directly influence UX, latency, and release cadence. Exposure to CI/CD-integrated testing and production Kotlin adds a practical toolkit for engineers moving toward platform, product infrastructure, or mobile-adjacent backend leadership.
The role fits engineers who prefer cross-functional delivery over isolated component ownership and who enjoy iterating on existing systems as much as building new ones. It is well suited to someone comfortable balancing clean architecture with pragmatic performance work, and who values clear collaboration across engineering, QA, product, and design in a distributed setup.
The section above is editorial commentary from The SaaS Jobs, provided to help SaaS professionals understand the role in a broader industry context.
Job Description
About the Role:
Wrike is seeking a Backend Developer with Kotlin experience to join our cross-functional mobile team working on a mobile app for collaborative project management. In this role, you will focus on improving Kotlin-based backend services that support the mobile experience, contributing to core platform logic, and helping deliver a seamless and productive experience for enterprise customers on the go.
Your Impact:
- Develop and enhance Kotlin-based backend services that power Wrike’s mobile application
- Contribute to the core platform, including APIs, business logic, and performance optimizations tailored for mobile use cases
- Collaborate closely with iOS, Android, QA, product, and design teammates to deliver high-quality features
- Participate in code reviews and peer reviews to maintain engineering quality and consistency
- Help evolve the mobile backend service and propose innovative technical solutions using Kotlin
- Support the delivery of a reliable, scalable, and user-friendly mobile experience for Wrike customers
Your Qualifications:
- 4–6 years of software development experience using Java, Spring, MyBatis, PostgreSQL, and Maven
- Production experience building backend systems and services
- Good understanding of backend architecture, SOLID principles, and REST APIs
- Strong knowledge of SQL and API design
- Ability to keep solutions simple, scalable, and maintainable
- Strong communication skills in English
- Commitment to continuous learning and improvement
- At least 1 year of production experience with Kotlin is preferred
Standout Qualities:
- Experience working closely with mobile engineering teams
- Experience working in global or distributed teams
- Background in SaaS products or enterprise software
- Proactive approach to technical decision-making and implementation
- Ability to identify weaknesses in current solutions and suggest meaningful improvements
- Strong collaborative mindset and willingness to partner across teams to achieve shared goals
- Positive attitude that contributes to a fun, productive, and supportive team environment
Team Dynamics:
You will join a cross-functional mobile team made up of iOS, Android, and backend engineers, QA specialists, a product manager, and a designer, with additional support from UX researchers and content writers. The team is distributed across multiple locations, with Prague and India serving as primary hubs. You will work closely with teammates across disciplines to build and improve mobile capabilities that help Wrike users stay productive wherever they are.
Our Work Style:
Our mobile organization values close cross-functional collaboration, continuous improvement, and a strong focus on user experience. The team primarily uses Kotlin for Android and Swift for iOS, and we are actively leveraging Kotlin Multiplatform and Compose Multiplatform, with several features already running successfully in production. The backend service for mobile (BFF) is built in Kotlin and acts as a middleware layer between Wrike’s core backend and the mobile application. We also place a strong emphasis on quality through extensive UI testing integrated into our CI/CD pipeline. This role offers the opportunity to work at the intersection of backend and mobile development in a modern, evolving technical environment.
Why Join Wrike?
- 25 calendar days of paid vacation
- Sick Leave Compensation (5 Paid Uncertified Sick Days)
- Parental Leave: 18 Weeks Maternity / 4 Week Paternity
- 2 Volunteer Days
- Medical Insurance (Employees + Dependents)
- Hybrid Working Model
- School Allowance (Up to €600/month for school aged kids)
- Simcard w/ Unlimited Internet Access for active employees
- Office Lunch Allowance (via Wolt) on Wednesdays / Thursday
What’s Next?
- Interview with a Recruiter 30mins
- Technical interview 105 mins
- Cultural interview 90 mins
Your recruitment buddy will be Aleksandar Chernev, Senior Technical Recruiter.
#LI-AC1