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.
Senior Software Engineer, Mobile
π 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
Responsibilities:
Requirements:
Similar jobs
Search more Software Engineer jobsDevelop 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.
Senior Software Engineer - Platform Integration, Robot 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.
Senior Software Engineer, Compute Platform
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.
Staff Software Engineer - Infrastructure Storage
Seeking a seasoned Staff Storage Software Engineer to design and deploy high-performance storage solutions for AI infrastructure, impacting the future of AI technology.
