Android Software Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

3+ years of experience in software development, particularly in Android engineering., Strong foundation in computer science fundamentals including algorithms and data structures., Proficient in Kotlin and native Android SDK, with knowledge of Android Jetpack components., Experience with server-side technologies like GraphQL or REST, and familiarity with CI and Git..

Key responsibilities:

  • Design, develop, and deliver high-quality engineering solutions for Swapcard's platform.
  • Participate in coding, system design, code reviews, and troubleshoot production issues.
  • Collaborate with cross-functional teams including engineers, product managers, and designers.
  • Continuously enhance system performance and scalability to meet user needs.

Swapcard logo Icon for a company verified by Jobgether
Swapcard Information Technology & Services Scaleup https://www.swapcard.com
51 - 200 Employees

Job description

We’re looking for a Android Software Engineer to join one of our squads dedicated to building and enhancing the core systems that drive Swapcard’s capabilities.

You’ll play a key role in designing, developing, and delivering high-quality, scalable solutions for event organizer and attendees while collaborating with cross-functional teams.

Joining any of these squads means contributing to impactful projects that directly shape the future of Swapcard’s platform.

Examples of Squads and their respective scopes:
- Matchmaking Squad: Focused on optimizing meeting functionalities and advancing the hosted buyer program to deliver a premium, Grade A experience for participants.
- BuildX Squad: Dedicated to developing a robust website builder that enhances event organizers’ customization options while significantly reducing setup time and effort.
- Engagement Squad: Delivers exceptional online and onsite experiences to maximize attendee engagement and satisfaction.

What you'll do?
  • Design, develop, and deliver high-quality, efficient, and robust engineering solutions.
  • Actively participate in coding, system design, code reviews, and troubleshooting production issues.
  • Collaborate with engineers, product managers, and designers to devise optimal engineering solutions.
  • Continuously enhance system performance and scalability.

  • What are we looking for?
  • Experience: Android Software Engineer with 3+ years in software development with a strong foundation in computer science fundamentals such as algorithms, data structures, and object-oriented programming.
  • Programming Skills: Knowledge and experience with Kotlin language and native Android SDK.
  • Knowledge of Android Jetpack (ViewModel, LiveData/Flow, Navigation Component, Compose)
  • Knowledge of modern Android Software Engineer toolkit: Dependency Injection, Unit Testing, Coroutines, Gradle build system
  • Experience in working with server side in GraphQL or REST, using CI and Git.
  • Problem-Solving: Skilled at maintaining and improving legacy systems, evaluating tradeoffs between refactor, rebuild, or fast feature delivery.
  • Collaboration: Outstanding communicator who is proactive, adaptable, and self-motivated, with the ability to work in distributed remote environment.
  • Required profile

    Experience

    Industry :
    Information Technology & Services
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Collaboration
    • Problem Solving

    Android Developer Related jobs