Newxel

Senior Mobile Developer

Newxel

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

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