We are looking for a Senior Mobile Developer who is eager to design, build, and enhance high-quality mobile applications across Android and iOS platforms. In this role, you will collaborate closely with an experienced team in Ukraine and the parent company to deliver secure, scalable, and user-friendly mobile solutions.
If you enjoy solving complex technical challenges, working with modern mobile technologies, and contributing to the development of reliable and visually appealing products, this opportunity is for you!
Responsibilities
Work closely with the existing Ukraine team and the parent company to understand requirements, set goals, and meet deadlines
Provide input on design ideas for new products and components
Develop intuitive, efficient, and visually appealing mobile interfaces for new projects
Maintain and improve current products
Research new technologies as needed
Collaborate with backend developers to achieve balanced performance
Requirements
General
Strong understanding of Object-Oriented Programming (OOP) principles
Solid knowledge of SOLID principles
Knowledge of design patterns, with a focus on those applicable to Android and iOS based on industry best practices (at least a few)
Ability to work with collections (arrays, dictionaries, sets)
Understanding of REST API principles (HTTP requests to the server, decryption of responses, asynchronous processing)
Experience with cloud platforms and API gateways
Familiarity with GraphQL
Understanding of Bluetooth device connectivity
Awareness of memory management and performance considerations
Working knowledge of secure coding principles, including encryption, secure network connections, secure storage, parameterization/SQL injection prevention, and protection against common vulnerabilities
Experience with GIT and common code management practices
Understanding of interface building principles (activations, resources, event handling)
Knowledge of activity and application lifecycle
Experience in creating and parameterizing server requests
Secure communication with server APIs
Experience working with asynchronous tasks
-
Ability to manage execution threads (create, stop, synchronize)
Android
Proficiency in Kotlin and Java
Experience working with a local database
Ability to work with Third Party components (created by other developers) using Gradle
IOS
Demonstrated experience with Swift and Objective-C
Understanding of interface building principles with SwiftUI, including the ability to migrate from storyboards
Flow control using Grand Central Dispatch (GCD)
Experience working with a local database
Ability to work with Third Party components (e.g., CocoaPods or SPM)
Security
Knowledge of Single Sign-On technology, including SAML and OAUTH
Understanding of certificate pinning, secure storage (Keychain/Keystore), and data encryption (at rest and in transit)
Compliance awareness, such as GDPR, SOC2, HIPAA
What we offer
Competitive salary and benefits package
Medical insurance
Top equipment kit
Full Remote
Collaborative and innovative work environment
Career growth and development opportunities
A chance to work with a talented and driven team of professional
About the project
A global enterprise software provider offers an advanced platform designed to transform the way organizations manage both physical and electronic records. By combining cutting-edge technology with deep consulting expertise, the company helps businesses ensure compliance, reduce risk, and achieve efficiency at scale. Their innovative solutions empower enterprises and public institutions to streamline information workflows, secure sensitive data, and confidently navigate the challenges of modern records management in a digital-first world.
Sponsored