Android Software Engineer

Swapcard Logo

Swapcard

πŸ“Remote - Poland, Greece

Summary

Join Swapcard as an Android Software Engineer and contribute to building and enhancing core systems. You will design, develop, and deliver high-quality, scalable solutions for event organizers and attendees, collaborating with cross-functional teams. Work on impactful projects within squads like Matchmaking, BuildX, or Engagement, each focused on optimizing meeting functionalities, building website builders, or maximizing attendee engagement. This role requires strong Android development skills, experience with Kotlin and Android SDK, and collaboration abilities. You'll be involved in coding, system design, code reviews, and troubleshooting. The ideal candidate possesses a strong foundation in computer science and experience with modern Android tools.

Requirements

  • 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

Responsibilities

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs