Remote Jobs RockRemote Jobs Rock

Senior Software Engineer, Mobile

πŸ“… Feb 20
SwiftNative iOS DevelopmentNative Android DevelopmentMobile Application Security
Apply Now

πŸ“œ Description

  • Develop, test, and deploy native iOS and Android applications.
  • Maintain performance, troubleshoot issues, and ensure compatibility across devices and operating system versions.
  • Design security- and privacy-focused features, including secure data handling, storage, and communication.
  • Integrate backend microservices and secure APIs into mobile applications.
  • Provide technical leadership, communicate architectural decisions, and collaborate with design and backend teams.
  • Establish mobile development best practices through code reviews and automated testing.

πŸ› οΈ Requirements

  • Bachelor’s degree or higher in computer science, engineering, or a related field or equivalent experience
  • 5+ years of professional experience developing and shipping native mobile applications
  • Proven proficiency in both native iOS development (Swift) and native Android development
  • Direct experience with native mobile security features, including Secure Enclaves (or equivalent secure storage mechanisms)
  • Working knowledge of basic cryptography principles and their application in mobile security
  • Strong experience integrating mobile applications with RESTful APIs and handling asynchronous data streams
  • Solid understanding of mobile UI/UX principles, architectural patterns (e.g., MVVM, MVI, etc.), and performance optimization
  • Familiarity with CI/CD processes for mobile application deployment (e.g., Fastlane, Jenkins, or similar)
  • Proficiency in TypeScript for building and maintaining robust mobile applications
Full job description
hatch I.T. is partnering with VIA to find a Senior Software Engineer, Cryptography. See details below:
About the Role:
An impressive mission requires an equally impressive Senior Software Engineer, Mobile
As a Senior Software Developer, specializing in mobile development, you will move beyond simple coding to thoughtful design. You will build a highly secure mobile backbone that delivers their mission to the world. They are looking for an innovator who is motivated to solve the complex challenge of balancing world-class security with flawless, intuitive user experiences. If you thrive in tackling inherent performance and security challenges in high-stakes mobile development, we’ve reserved a place for you.

Responsibilities:

  • Drive the end-to-end development, testing, and deployment of high-quality native applications for iOS (Swift) and Android
  • Maintain application performance, troubleshoot issues, and ensure broad compatibility across devices and OS versions
  • Architect and implement features focused on security and privacy, utilizing native mobile security frameworks
  • Implement secure data handling and storage, including the use of Secure Enclaves (or equivalent technologies)
  • Apply basic cryptography principles for data protection and secure communication within the mobile environment
  • Integrate VIA's backend microservices and secure APIs into the mobile application logic
  • Serve as a subject matter expert and provide technical leadership in mobile application development, ensuring VIA’s solutions meet the highest standards
  • Clearly articulate complex software designs, architectural choices, and technical processes to diverse audiences, including technical peers and non-technical stakeholders
  • Collaborate effectively with cross-functional teams (UI/UX designers and backend developers) to ensure seamless, performant, and reliable application functionality
  • Participate in defining and upholding mobile development best practices, code reviews, and automated testing
  • Requirements:

  • Bachelor’s degree or higher in computer science, engineering, or a related field or equivalent experience
  • 5+ years of professional experience developing and shipping native mobile applications
  • Proven proficiency in both native iOS development (Swift) and native Android development
  • Direct experience with native mobile security features, including Secure Enclaves (or equivalent secure storage mechanisms)
  • Working knowledge of basic cryptography principles and their application in mobile security
  • Strong experience integrating mobile applications with RESTful APIs and handling asynchronous data streams
  • Solid understanding of mobile UI/UX principles, architectural patterns (e.g., MVVM, MVI, etc.), and performance optimization
  • Experience with digital wallets, biometric authentication (Face ID/Touch ID), or equivalent credential management systems is a significant plus
  • Familiarity with CI/CD processes for mobile application deployment (e.g., Fastlane, Jenkins, or similar)
  • Proficiency in TypeScript for building and maintaining robust mobile applications
  • Skyboxlabs

    Senior Rendering Engineer (UE5)

    πŸ•’ 2 days ago
    SkyboxlabsπŸ‘₯ 51 - 200 employees🏒 Computer Games

    Own rendering and engine-system challenges for an AAA co-development project, debugging Unreal Engine 5 code, optimizing graphics performance and memory, and collaborating across disciplines to deliver reliable visual systems.

    C++Unreal Engine 5Real-time GraphicsSystems Programming
    Boeing

    Software Engineer

    πŸ•’ 2 days ago
    BoeingπŸ‘₯ 10,000+ employees🏒 Aerospace

    Develop weapon-planning software for a next-generation Department of Defense mission-planning system, contributing across design, development, testing, integration, and maintenance in an Agile scrum team.

    JavaScriptTypeScriptReactC#
    Wayve

    Senior Software Engineer - Platform Integration, Robot Software

    πŸ•’ 2 days ago
    WayveπŸ‘₯ 501 - 1000 employees🏒 Computer Software

    Integrate onboard software with vehicle hardware, bring up new vehicle platforms, and develop reusable components, diagnostics, and frameworks that support reliable deployment across multiple vehicle programs.

    C++PythonRustLinux
    Replit

    Senior Software Engineer, Compute Platform

    πŸ•’ 2 days ago
    ReplitπŸ‘₯ 10,000+ employees🏒 Software Development🀝 B2B

    Build and improve Replit’s compute platform by launching cloud infrastructure products, strengthening reliability and scalability, and optimizing infrastructure performance and costs across global regions.

    Distributed SystemsPlatform-as-a-serviceDistributed StorageInformation Retrieval
    Lambda

    Staff Software Engineer - Infrastructure Storage

    πŸ•’ 2 days ago
    LambdaπŸ‘₯ 501 - 1000 employees🏒 Technology

    Seeking a seasoned Staff Storage Software Engineer to design and deploy high-performance storage solutions for AI infrastructure, impacting the future of AI technology.

    Storage Systems EngineeringC ProgrammingC++ ProgrammingRust Programming

    Trusted by Remote Workers