We are looking for a mobile backend developer responsible for the development and maintenance of applications aimed at a range of Mobile devices including mobile phones and tablet computers.
Your primary focus will be development of backend applications. You will be working alongside other engineers and developers working on different layers of the infrastructure.
The ideal engineer for this role is comfortable working in a dynamic and creative team charged with exploring an uncharted and rapidly evolving domain.
You’ll need a keen understanding of the current state of security, privacy, scalability and performance.
Design and build backend applications or API for the Mobile platform.
Work closely with Mobile frontend developer and tech lead to improve the product.
Establish an agile testing culture for apps and oversee it.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automatization.
At least 3 years’ experience developing backend application for Mobile platform.
Able to design and implement backend systems with a focus on performance, scalability, security, and deployment on cloud resources.
Highly skilled developer in Java Microservice platform (Spring Boot or DropWizard)
Familiarity with applications container (Docker or Apache Mesos) and container orchestration (Kubernetes) are highly appreciated.
Understand and have experiences in PaaS such as Openshift, Cloud Foundry or Apache Stratos will be highly appreciated.
Comfortable building and using REST APIs.
Understand and have experience working with security authorization such as SAML, OAuth2 or OpenID.
Experience working with document (Cassandra, MongoDB, etc) or relational (PostgreSQL, SQLite, etc) databases.
Experience working with Reactive programming and Reactive streams in Java (RxJava).
Hands-on experience with versioning tools, i.e. GIT, Gitlab, or Bitbucket.
Understand and have working experience with Continuous Integration/Continuous Delivery Platform such as Jenkins, TravisCI.
Experience working with Netflix OSS (Hystrix, Zuul, etc.) or Spring Cloud is highly appreciated.