Logo for Sky Systems, Inc. (SkySys)

Android Developer

Roles & Responsibilities

  • Bachelor's degree in visual design, HCI, user experience, or equivalent practical experience
  • Strong working knowledge of front-end technologies, including HTML, CSS (responsive layouts), and basic JavaScript concepts
  • 2+ years of UI or visual design experience with a strong portfolio showing web-first UI design, component-based thinking, and responsive layouts
  • Proficiency with modern design tools such as Figma, Sketch, Adobe XD, Photoshop, Illustrator, or similar

Requirements:

  • Create high-fidelity UI designs for responsive web experiences across desktop and mobile
  • Design component-based UI solutions aligned with front-end frameworks and CMS constraints
  • Manage, update, and maintain a responsive design system across mobile, tablet, and desktop
  • Review frontend builds and support QA by identifying visual, layout, and interaction defects

Job description


Role: Android Developer
Position Type: Full-Time Contract (40hrs/week)
Contract Duration: 6 months+ (With a Possibility of contract-to-hire)
Work Schedule: 8 hours/day (Mon-Fri)
Work Hours: US Time
Location: 100% Remote (Candidates can work from anywhere in Costa Rica)

Role Overview

Looking for a mobile developer position with the Start Up feel, but the experienced company work methodology? Client Consumer Services (ECS) Mobile Teams offers this, with a whole lot more. Here at Client, we are the trusted power behind data and the leading global information services company, providing everything from fraud and identity protection, to data analytics and credit scores. Our products help decision-making for consumers and businesses alike.

This trust extends to our fast growing and highly rated mobile applications, allowing our customers to have access to their data on the go. You could be part of work on an application used by millions of people a day.

We pride ourselves on not only a feature rich, stable mobile native application, but always giving opportunity to explore and use the latest technologies for the platforms. This is enabled by a tech savvy customer base, who enjoy using the latest hardware and software improvements released by the device manufactures.

Come join a high performing team, known for it's collaboration not only between the native platforms, but also with web and backend teams!

Responsibilities:

  • Create high-fidelity UI designs for responsive web experiences (desktop and mobile)
  • Design component-based UI solutions that align with front-end frameworks and CMS constraints
  • Manage, update, and maintain a responsive design system across mobile, tablet, and desktop
  • Design and document UI components, patterns, states, and behaviors for reuse in a CMS
  • Create mockups for multiple breakpoints, interaction states, and content scenarios
  • Partner closely with developers to:
    • Ensure designs are technically feasible
    • Clarify behavior, spacing, and responsive behavior
    • Support accurate and efficient implementation
  • Review frontend builds and support QA by identifying visual, layout, and interaction defects
  • Contribute to and help maintain a design library and component documentation
  • Build high-fidelity prototypes to support alignment, validation, and handoff
  • Support image selection, editing, and visual asset optimization as required
  • Audit existing web properties to identify UI, consistency, and front-end quality improvements
  • Communicate design decisions effectively to stakeholders, including senior leadership
  • Serve as a steward of Client online visual identity, helping refine and scale a global design system

Required Soft Skills:

  • Bachelor's degree in Computer Science or a related technical discipline.
  • 5+ years of proven experience in Android application development.
  • Deep understanding of the Android framework.
  • A strong background implementing MVVM architecture in Android applications.
  • Familiarity with third-party libraries such as RxJava, Dagger and Retrofit.
  • Experience with Jetpack Compose a plus.
  • Experience consuming RESTful APIs with Android applications.
  • Comfortable working in a team environment following the Agile methodology.
  • Understands Android UX and works closely with the design team to ensure UI designs are aligned with the current Android UI guidelines.
  • Proficient in writing Kotlin code for all new development, with experience in working in Java.
  • Interest and ability to learn different technology stacks as needed.
  • Understands how to mock and provide end to end coverage for API components.
  • Has experience working with large code bases, working with a shared REST API library, and writing unit tests.
  • Adept at creating rich user interactions using Jetpack components like navigation and transitions.
  • Experience with offline storage, background processing, threading, and performance optimization.
  • Able to work both independently and as part of a team in a fast-paced environment to deliver well-designed, reusable, and high-quality code on time.

Required Qualifications:

  • Bachelor's degree in visual design, HCI, user experience, or equivalent practical experience
  • Strong working knowledge of front-end technologies, including:
    • HTML
    • CSS (including responsive layouts)
    • Basic JavaScript concepts
  • 2+ years of UI or visual design experience, demonstrated through a strong portfolio
    • Portfolio should show web-first UI design, component-based thinking, and responsive layouts
  • Strong understanding of how UI designs translate into HTML, CSS, and JavaScript within a CMS, including component reuse, template limitations, and responsive behavior across breakpoints
  • Proficiency with modern design tools such as Figma, Sketch, Adobe XD, Photoshop, Illustrator, or similar
  • Strong understanding of visual design principles (layout, typography, color, hierarchy)

Android Developer Related jobs

Other jobs at Sky Systems, Inc. (SkySys)

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.