We enable our clients to thrive, thanks to a combination of technical proficiency and domain-specific knowledge.
Senior Kotlin Developer – Mobile
Location
Poland
Posted
22 days ago
Salary
zł110 - zł150 / hour
Seniority
Senior
Job Description
Senior Kotlin Developer – Mobile
Spyrosoft
• Develop and maintain cross-platform modules using Kotlin Multiplatform Mobile (KMM) • Design and implement secure authentication and authorization flows (OAuth 2.0, OpenID Connect, MFA, SSO) • Integrate with identity providers and enforce Zero Trust principles (least privilege, continuous verification) • Collaborate with security architects to embed security best practices into mobile client design • Ensure secure storage of credentials and tokens using platform-specific secure storage mechanisms • Monitor and respond to runtime security signals (e.g., device integrity, jailbreak/root detection) • Write clean, maintainable, and testable Kotlin code for both shared and platform-specific modules
Job Requirements
- Strong experience with Kotlin and mobile development (Android or cross-platform)
- Hands-on experience with Kotlin Multiplatform Mobile (KMM)
- Solid understanding of authentication and authorization protocols (OAuth 2.0, OpenID Connect)
- Experience working with identity providers and secure session/token management
- Good understanding of mobile security best practices
- Experience implementing or working with Zero Trust Architecture principles
- Familiarity with secure storage solutions on mobile platforms
- Strong problem-solving skills and attention to detail
- Good command of English (B2+)
Related Guides
Related Job Pages
More Backend Engineer Jobs
Role Description As a Senior PHP Full Stack Developer, your job is to contribute to ongoing software development initiatives. This role involves building, maintaining, and improving web applications in a collaborative, distributed environment. - Develop and maintain web applications using PHP frameworks - Collaborate with cross-functional teams to design, implement, and deliver features - Write clean, maintainable, and efficient code - Troubleshoot, debug, and optimize application performance - Participate in code reviews and technical discussions Qualifications - 5–10 years of professional experience in software development - Strong proficiency in PHP and modern frameworks such as Symfony and Laravel - Experience with Zend Framework - Solid understanding of full stack development principles - Ability to communicate effectively in English in a professional setting Benefits - Competitive salary - Remote work environment
• Develop and maintain enterprise Java applications • Design and implement workflows using Camunda 8 • Build APIs and integrate with databases and MQ systems • Ensure code quality through automated testing • Work in Agile (Scrum/SAFe) teams and support CI/CD pipelines
• Розбудова та підтримка архітектури AI-powered платформи. • Розробка та підтримка API для клієнтських інтерфейсів та інтеграцій. • Вирішення проблем користувачів так, щоб водночас досягати бізнес-цілей. • Проведення конструктивних код-рев'ю. • Дотримання найкращих інженерних практик, застосування принципів SOLID та GRASP при розробці коду.
• Conducting database assessments to identify schema inconsistencies, redundant structures, and performance issues • Designing, refactoring, and optimizing relational database schemas to support modernization • Executing hands-on database optimization, tuning, and legacy system stabilization • Supporting configuration management, patching, release management, and CI/CD integration • Collaborating with developers, architects, and security analysts to align database structures with modern frameworks • Troubleshooting and resolving database-related defects across development, testing, and operations • Supporting security authorization documentation, risk assessments, and vulnerability remediation • Validating database changes through unit, integration, system, and user acceptance testing • Creating and maintaining technical documentation including schemas, data models, change logs, and sustainment procedures • Participating in Agile ceremonies and supporting traceable, well-documented release processes



