Software Engineer, Mobile
J
JobgetherAI / Mobile
Fully remote opportunity for candidates based in Canada.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional software engineering experience
- Required Skills
- Node.jsPythonKotlinReact NativeSwiftTypeScript
Requirements
- 5+ years of professional software engineering experience with a strong focus on mobile development.
- Proven experience shipping and maintaining production iOS and/or Android applications used by real customers.
- Strong proficiency in native mobile development with Swift, Kotlin, or both.
- Practical experience with a cross-platform framework such as React Native and the ability to determine when cross-platform versus native implementation is appropriate.
- Solid understanding of backend services and APIs, with the ability to build the endpoints and supporting functionality required by mobile applications.
- Experience with TypeScript/Node.js or Python is a plus.
- Strong product intuition and a high standard for mobile usability, visual quality, responsiveness, and overall user experience.
- Ability to own features end-to-end, make sound technical decisions, and operate effectively in a fast-moving environment.
- Strong collaboration and communication skills.
- Experience with app-store submission, review, and release management across iOS and Android is preferred.
- Familiarity with offline-first architecture, local storage, synchronization, and mobile reliability patterns is an advantage.
- Interest in AI agents and open-source software, with hands-on experience using AI products or agent technologies considered a plus.
- Experience integrating LLM or streaming APIs into mobile applications is an advantage.
Responsibilities
- Build, ship, and own production mobile applications across iOS and Android, from user interfaces through the APIs and services that power them.
- Deliver native-quality experiences with smooth interactions, offline resilience, push notifications, and responsible battery and data consumption.
- Work across the mobile stack using Swift and/or Kotlin where native capabilities are important, while leveraging React Native or a similar cross-platform framework where appropriate.
- Help define the technical strategy for balancing native and cross-platform development across the mobile product.
- Partner closely with Product and Design to translate ideas into polished mobile features and continuously improve them using real-world usage data.
- Manage mobile release operations, including app-store submissions, review processes, versioning, release pipelines, and staged rollouts.
- Maintain a consistent product experience across mobile, desktop, and web while preserving the strengths and conventions of each platform.
- Build and maintain automated testing to ensure reliable releases across devices, operating systems, and application versions.
- Collaborate with Research and AI teams to integrate new model capabilities and agent functionality into the mobile experience.
- Contribute to backend APIs and services when needed to ensure mobile features have the reliable infrastructure and performance they require.
View Full Description & ApplyYou'll be redirected to the employer's site