CrawlJobs Logo

Android Software Developer - UIKIT

Canada, Markham Employment contract 90900.00 - 136400.00 USD / Year · Job Posted April 23, 2026
Apply Position
Job Link Share

Job Description

As an Android Software Engineer – UIKIT you will design, implement, and maintain Android applications that power the in‑vehicle experience for our customers. You will work across Android apps and UI layers, and partner with AOSP/AAOS framework engineers to integrate system capabilities into intuitive, production-ready experiences. You will collaborate with product managers, designers, and platform engineers to translate requirements into scalable, testable solutions and to continuously refine UX based on feedback and data.

Job Responsibility

  • Develop and maintain Android applications for in-vehicle use using Kotlin and Java
  • Build modern, composable UIs with Jetpack Compose, optimizing layouts, animations, and state handling for in-vehicle use cases
  • Integrate applications with AOSP/AAOS frameworks and system services (e.g., system UI behavior, vehicle data, multi-display, lifecycle and input handling)
  • Implement clean application architectures (e.g., MVVM/MVI) including navigation, state management, and data flow
  • Write high-quality, testable code with appropriate unit, integration, and UI tests, and participate in code reviews
  • Investigate and resolve performance, memory, and stability issues using standard Android tools and profiling
  • Collaborate closely with UX and product partners to align implementations with design specifications and interaction patterns
  • Contribute to shared Android libraries and reusable UI components to drive consistency across multiple apps

Requirements

  • Professional experience building and shipping Android applications, preferably multiple apps or releases
  • Strong hands-on experience with Kotlin and Java for Android development
  • Extensive experience building UIs with Jetpack Compose (or migrating from legacy Views to Compose)
  • Demonstrated strength in Android UI development: layouts, theming, animations, navigation, and responsiveness across devices
  • Understanding of Android app architecture patterns (e.g., ViewModel, coroutines/Flow, dependency injection) and modern Android libraries
  • Exposure to AOSP or Android Automotive OS (AAOS) frameworks, platform APIs, or system services integration
  • Strong debugging and problem-solving skills using Android Studio and related tools
  • Ability to work effectively in a collaborative, cross-functional team, communicating clearly with engineering, product, and design stakeholders

Nice to have

  • Experience with Go (Golang) or C++ in support of Android apps (services, native modules, or performance-critical components)
  • Prior work on AAOS SystemUI, in-vehicle infotainment, or multi-display Android experiences
  • Experience contributing to UI kits, design systems, or reusable component libraries for Android
  • Familiarity with CI/CD pipelines, automated testing, and quality checks for Android projects
  • Experience in automotive, embedded systems, or other environments with safety and reliability constraints

What we offer

  • Paid time off including vacation days, holidays, and supplemental benefits for pregnancy, parental and adoption leave
  • Healthcare, dental and vision benefits including health care spending account and wellness incentive
  • Life insurance plans to cover you and your family
  • Company and matching contributions to a Defined Contribution Pension plan to help you save for retirement
  • GM Vehicle Purchase Plan for you, your family, and friends

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Android Software Developer - UIKIT

8 matching positions

Android Developer

We are seeking for Android Developer, who is interested in building performant m...
Location
Location
Salary
Salary:
Not provided
RV Technologies Softwares Pvt. Ltd.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Researching, designing, implementing, and managing software programs
  • Understand the project flow to implement efficient code by knowing use case scenarios
  • Work & Deliver the tasks assigned using any project management tools timely
  • Identifying areas for modification in existing programs and subsequently developing these modifications
  • Writing and implementing efficient code
  • Maintaining and upgrading existing systems
  • Working closely with other developers, QA, UX designers, business and systems analysts
  • Android and Kotlin
  • Knowledge of REST API
  • Knowledge of authentication using OpenID, OAuth2
Read More
Arrow Right

Principal Software Engineer, Android

Our team creates reusable technologies to help with customer acquisition, onboar...
Location
Location
United States , Sunnyvale
Salary
Salary:
Not provided
walmart.com Logo
Walmart
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of Android platform experience
  • Proficient in Kotlin
  • Thorough understanding of Android App development -- its core principles, software design patterns, and best practices
  • Deep understanding of various aspects of Mobile App Development
  • Experience with UIkit and Android Library
  • Deep knowledge of mobile design patterns and mobile architecture
  • Experience in integrating with REST based backend services
  • Experience in working with large code bases and effectively driving large projects
  • Experience in mentoring engineers and influencing other engineers across the organization
  • Experience in CI/CD pipelines
Job Responsibility
Job Responsibility
  • Leading the work of other small groups engineers, including offshore associates, for assigned Engineering projects by providing pertinent documents, direction, and examples
  • identifying short- and long- term solutions and timeline
  • reviewing and approving proposed solutions
  • implementing new architectural patterns
  • and performing design and code reviews of changes
  • Troubleshooting business and production issues by reviewing and analyzing information (for example, issue, impact, criticality, possible root cause)
  • engaging support teams to assist in the resolution of issues
  • formulating an action plan
  • directing actions as designated in the plan
  • interpreting the results to determine further action
What we offer
What we offer
  • 401(k) match
  • stock purchase plan
  • paid maternity and parental leave
  • PTO
  • multiple health plans
  • Fulltime
Read More
Arrow Right

Software Engineer

Uber's mission is to reimagine the way the world moves for the better. Here, bol...
Location
Location
United States , New York
Salary
Salary:
202000.00 - 246000.00 USD / Year
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Master's degree in Computer Science, Engineering (Any), Information Technology, Mathematics, Physics, or related field and three years of experience in the job offered or related occupation
  • Swift, RxSwift, UIKit, SwiftUI and iOS core frameworks and tools
  • Git, SQL or MySQL
  • Building scalable and performant iOS features
  • UI/UX Design Principles and Design Patterns
  • Independently own, lead and drive projects and cross-team collaboration
  • Designing and launching UX experiments or A/B tests
  • Data structures and algorithms
  • Monitoring and debugging of production features
  • Web integrations in native apps
Job Responsibility
Job Responsibility
  • Design, develop, and test software applications for iOS and Android platforms
  • Design, develop, and/or test software applications using company technology stack
  • Apply technical knowledge to evaluate complex data, developments, and projects in order to provide recommendations to resolve technical issues
  • Build software components that can be integrated into a fully functional software system
  • Solve production issues in product and system reliability
  • May telecommute
What we offer
What we offer
  • Participation in Uber's bonus program
  • Other types of compensation
  • Various benefits (see link)
  • Fulltime
Read More
Arrow Right

Software Engineer

Our team is building next-gen AI enabled communication tools, schedule managemen...
Location
Location
Canada , Vancouver
Salary
Salary:
67100.00 - 131400.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
  • 2+ years of experience in mobile app development.
  • Proficiency in Kotlin or Swift, or experience building cross-platform mobile apps with frameworks like React Native or Flutter.
  • Solid understanding of mobile app architecture (MVVM/MVI), RESTful APIs, and offline-first design.
  • Experience with mobile CI/CD pipelines, feature flags, and monitoring tools.
  • 3+ years of experience developing, shipping, and maintaining consumer or enterprise mobile apps.
  • Experience with Android Jetpack, Compose, SwiftUI, or UIKit.
  • Solid collaboration skills with cross-disciplinary teams (Design, PM, Data Science, AI).
Job Responsibility
Job Responsibility
  • Own the end-to-end development lifecycle of mobile app features — from design and implementation to testing, deployment, and monitoring.
  • Design and build scalable, maintainable components using Kotlin/Jetpack Compose (Android) or Swift/SwiftUI (iOS), following Microsoft’s accessibility, security, and performance standards.
  • Collaborate with PMs, designers, and AI engineers to create AI-powered mobile experiences for frontline users.
  • Optimize mobile performance, startup time, and memory usage
  • instrument telemetry for diagnosability.
  • Participate in feature rollouts and A/B testing to validate user impact and quality.
  • Act as a Designated Responsible Individual (DRI) to ensure service reliability and customer satisfaction.
  • Stay abreast of mobile platform trends, OS changes, and privacy/compliance considerations.
  • Fulltime
Read More
Arrow Right

Software Engineer II (Mobile)

Our team is building next-gen AI enabled communication tools, schedule managemen...
Location
Location
Canada , Vancouver
Salary
Salary:
85000.00 - 166800.00 CAD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience in Kotlin or Swift, or experience building cross-platform mobile apps with frameworks like React Native or Flutter
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 3+ years of experience developing, shipping, and maintaining consumer or enterprise mobile apps
  • Experience with Android Jetpack, Compose, SwiftUI, or UIKit
  • Solid collaboration skills with cross-disciplinary teams (Design, PM, Data Science, AI)
  • Experience integrating AI-powered features into mobile workflows
  • Passion for building inclusive, accessible, and secure mobile experiences
  • Solid understanding of mobile app architecture (MVVM/MVI), RESTful APIs, and offline-first design
Job Responsibility
Job Responsibility
  • Own the end-to-end development lifecycle of mobile app features — from design and implementation to testing, deployment, and monitoring
  • Design and build scalable, maintainable components using Kotlin/Jetpack Compose (Android) or Swift/SwiftUI (iOS), following Microsoft’s accessibility, security, and performance standards
  • Collaborate with PMs, designers, and AI engineers to create AI-powered mobile experiences for frontline users
  • Optimize mobile performance, startup time, and memory usage
  • instrument telemetry for diagnosability
  • Participate in feature rollouts and A/B testing to validate user impact and quality
  • Act as a Designated Responsible Individual (DRI) to ensure service reliability and customer satisfaction
  • Stay abreast of mobile platform trends, OS changes, and privacy/compliance considerations
  • Fulltime
Read More
Arrow Right

Software Engineer, iOS

Figma is growing our team of passionate creatives and builders on a mission to m...
Location
Location
United States , San Francisco; New York
Salary
Salary:
149000.00 - 350000.00 USD / Year
figma.com Logo
Figma
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of professional experience building iOS applications
  • An extensive understanding of mobile product development practices
  • Proactive communication skills and a desire to work in a collaborative environment with iOS, Android, and web engineers
  • A pragmatic approach to software development software that delivers real user value through maintainable, performant code
  • A strong product sense and desire to deeply understand users
  • Enthusiasm for mentoring other engineers and helping shape engineering culture
Job Responsibility
Job Responsibility
  • Work with PMs, designers, and other engineers to bring Figma’s most popular features to iPhone and iPad
  • Use Apple technologies like Swift, SwiftUI, and UIKit
  • Participate in user research and testing to better understand our customers
  • Share responsibility for testing, releasing, and maintaining our mobile apps
  • Communicate and document architectural designs and requirements
  • Provide thoughtful feedback to others on the team
  • Help interview and recruit more talented engineers to Figma
What we offer
What we offer
  • equity
  • health, dental & vision benefits
  • retirement with company contribution
  • parental leave & reproductive or family planning support
  • mental health & wellness benefits
  • generous PTO
  • company recharge days
  • a learning & development stipend
  • a work from home stipend
  • cell phone reimbursement
  • Fulltime
Read More
Arrow Right

IOS Mobile Developer

BeaconFire Corporation is currently looking for an iOS Mobile Developer to join ...
Location
Location
United States , East Windsor
Salary
Salary:
Not provided
beaconfireinc.com Logo
Beaconfire
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2+ year experience in developing software for Apple platforms
  • Professional experience delivering software solutions that span the development life cycle
  • Experience building and deploying mobile apps in a modern app development framework (i.e. Expo, Flutter, or React Native)
  • Experience of iOS frameworks, like Core foundation, core location, Mapkit, Grand Central Dispatch, NSOperation, Background Operations, etc.
  • Understanding of iOS development tools and the development life cycle
  • Fluency in Swift 4+, UIKit, SwiftUI, Objective-C, Foundation and Standard libraries
  • Knowledge of publishing and supporting apps in Apple Store / Familiarity with iOS provisioning, and App Store deployment
  • Knowledge of mobile application security
  • Knowledge of writing automated unit tests
  • Knowledge of profiling tools, memory management, load testing and performance tuning
Job Responsibility
Job Responsibility
  • Develop mobile applications/components based on documented requirements
  • Develop mobile application using React Native to support iOS users
  • Build Enterprise grade iOS applications using Swift and Objective-C
  • Develop mobile application using standard tools such as XCode, VS code, Android Studio
  • Create iterative and approachable code commits and well-documented pull requests
  • Interacts directly with other developers and stakeholders to conceptualize, build, test and release products
  • Leverage standard Apple development workflows, implement, and maintain the appropriate unit, UI, and integration tests
  • Regularly maintain iOS applications via debugging and continuous updates
  • Deploy and release mobile applications to TestFlight, App Store and Google Play.
  • Conduct constructive code reviews and collaborate in larger architecture and design discussions.
What we offer
What we offer
  • We will provide work visa sponsorship for qualified candidates.
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

At YouVersion, we build technology that helps people around the world connect wi...
Location
Location
United States , Edmond
Salary
Salary:
Not provided
life.church Logo
Life.Church
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of hands-on software engineering with a proven history of delivering impactful, high-quality solutions
  • A degree in Computer Science or related field is required
  • Strong proficiency in multiple programming languages with a proven track record of solving complex problems
  • Ability to influence technical decisions across organizational boundaries and build consensus
  • Experience designing scalable and robust software systems with long-term sustainability
  • Capacity to balance immediate technical needs with long-term architectural goals
  • Ability to explain complex technical concepts to diverse audiences and influence decision-making
  • Passion for using technology to help people grow spiritually and connect with God
  • See work as more than a job, but as a calling to serve others and advance God's Kingdom
  • Deep mastery of Python and/or Golang, with experience designing, implementing, and optimizing complex backend systems
Job Responsibility
Job Responsibility
  • Own the Problem Space: Lead design and implementation for large-scale, chapter-wide technical solutions that impact multiple teams
  • Influence Across Chapters: Set high standards for code quality, resilience, and scalability that influence solutions across multiple projects and teams
  • Drive Best Practices: Establish and enforce coding standards, review complex technical work, and shape strategies for consistency
  • Design System Architecture: Create scalable, maintainable software architectures that solve complex problems while planning for future needs
  • Resolve Critical Issues: Diagnose and solve the most complex technical challenges across projects and teams
  • Collaborate Strategically: Partner with engineering leadership, product managers, and designers to align technical strategies with business goals
  • Mentor & Develop: Guide engineers at all levels, fostering a culture of technical excellence and continuous learning
What we offer
What we offer
  • Paid parental leave, including maternity, paternity, and adoption leave
  • Generous employer-paid leave for the use of vacation, sick time, and other qualifying reasons
  • Innovative and comprehensive Medical, Dental, and Vision insurance that provides team members with useful resources and savings to navigate their holistic health
  • Life insurance policy provided for all staff members at 2x annual salary at no cost. Additional life insurance coverage is available to purchase
  • Short-Term and Long-Term disability is covered at 100% for full-time qualified staff members
  • Comprehensive wellness and mental health benefits allow staff to proactively invest in their physical and emotional health
  • Generous 401(k) retirement plan allowing a team member to have up to 12.5% (including employee contribution, employer match, and employer discretionary contribution) contributed into their account in their first year
  • $160 annually in development dollars for team members to invest in their professional growth
  • Casual dress and work environment
  • Fulltime
Read More
Arrow Right