Remote Android Software Engineer

Posted

Apply now
Please, let Swapcard know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • We are looking for an Android Software Engineer to join one of our squads dedicated to building and enhancing the core systems that drive Swapcard’s capabilities.
  • You will play a key role in designing, developing, and delivering high-quality, scalable solutions for event organizers 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 include:
    • 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.
  • Your responsibilities will include designing, developing, and delivering high-quality, efficient, and robust engineering solutions.
  • You will actively participate in coding, system design, code reviews, and troubleshooting production issues.
  • You will collaborate with engineers, product managers, and designers to devise optimal engineering solutions.
  • You will continuously enhance system performance and scalability.

Requirements:

  • You must have 3+ years of experience as an Android Software Engineer in software development with a strong foundation in computer science fundamentals such as algorithms, data structures, and object-oriented programming.
  • You should possess knowledge and experience with the Kotlin language and native Android SDK.
  • You need to have knowledge of Android Jetpack components, including ViewModel, LiveData/Flow, Navigation Component, and Compose.
  • Familiarity with the modern Android Software Engineer toolkit, including Dependency Injection, Unit Testing, Coroutines, and Gradle build system, is required.
  • You should have experience working with server-side technologies in GraphQL or REST, using CI and Git.
  • You must be skilled at maintaining and improving legacy systems, evaluating tradeoffs between refactoring, rebuilding, or fast feature delivery.
  • You should be an outstanding communicator who is proactive, adaptable, and self-motivated, with the ability to work in a distributed remote environment.

Benefits:

  • You will have the opportunity to work on impactful projects that shape the future of Swapcard’s platform.
  • You will be part of a collaborative and innovative team environment.
  • The position offers flexibility with remote work options.
  • You will gain experience in a variety of technologies and methodologies in software development.
  • You will have the chance to enhance your skills and grow professionally within the company.
Leave a feedback