Sigma Software logo

Senior Android Developer (Social Shopping Platform)

Sigma Software
Full-time
Remote
Ukraine, Ukraine

Company Description

We are glad to invite a Senior Android Developer to join one of the most dynamically growing departments – Web & Mobile Solutions, which unites more than 200 professionals in various technologies. 

We love technology and think apps are about personal touch and user experience. We truly believe we can influence that in the products we touch. We love to learn and share knowledge. 

If you are a positive thinker with excellent communication skills, who can work on dynamic projects, help to engage new customers, and deliver software of varying complexity, you are welcome to come and join us! 

CUSTOMER

Our customer is from the UK. The company owns a global marketplace for the fashion industry that allows users to sell customized or rare clothes and accessories. It provides a way to recycle unwanted items for money. 

The customer is quite successful.  With more than 15 million active users, the project has raised over 100 million USD in investments. 

PROJECT

The project is a social shopping platform – a mix of retail and social network platforms. Users have profile pages where they can post pictures and descriptions of what they are selling along with their prices. Generally, a platform specializes in clothes retail. Posts can contain hashtags and additional information to make searching for items more comfortable. 

Job Description

  • Work with the team to determine requirements, review UI/UX designs 
  • Feature development for Android and potentially back-end platforms 
  • Debugging, design, and general problem-solving 
  • Communicate with customer’s POs and other teams 

Qualifications

  • At least 4+ years of experience in commercial mobile development 
  • Expert in Kotlin/Java and functional programming (RxJava, RxKotlin Kotlin coroutines for asynchronous programming) 
  • Excellent OOP/OOD skills and high-quality code production 
  • Expert in Android Jetpack 
  • Understanding of data-driven & event-driven design concepts 
  • Understanding of key business problems that may conflict with established architectural patterns (tree or graph app navigation, deep-linking, offline-mode support, etc.) 
  • Wide experience with CI/CD systems 
  • Extensive experience with Unit Testing 
  • At least an Upper-Intermediate level of English 

WOULD BE A PLUS:

  • Experience with payment processor integrations (Braintree, Stripe, etc.) 
  • Openness to learning new things (like Flutter, GraphQL, back-end services implementation, etc.)