
Senior Mobile Developer
Newxel
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
Job Level
About the role
- 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
- 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)
- Proficiency in Kotlin and Java (for Android)
- Experience working with a local database (for Android)
- Ability to work with Third Party components (created by other developers) using Gradle (for Android)
- Demonstrated experience with Swift and Objective-C (for iOS)
- Understanding of interface building principles with SwiftUI, including the ability to migrate from storyboards (for iOS)
- Flow control using Grand Central Dispatch (GCD) (for iOS)
- Experience working with a local database (for iOS)
- Ability to work with Third Party components (e.g., CocoaPods or SPM) (for iOS)
- Knowledge of Single Sign-On technology, including SAML and OAUTH (for Security)
- Understanding of certificate pinning, secure storage (Keychain/Keystore), and data encryption (at rest and in transit) (for Security)
- Compliance awareness, such as GDPR, SOC2, HIPAA (for Security)
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Object-Oriented Programming (OOP)SOLID principlesdesign patternsREST APIGraphQLBluetooth connectivitysecure coding principlesKotlinJavaSwift
Soft Skills
collaborationcommunicationgoal settingdeadline managementdesign input