Nivel cariera

Middle (2-5 ani), Senior (5-10 ani), Executive (>10 ani)

Adresa/adresele jobului


We are looking for an Senior Android developer responsible for the development and maintenance of applications aimed at a range of Android devices. Your primary focus will be development and maintenance of Android applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.

Responsibilities

  • Maintain existing mobile applications from current portfolio
  • Design and build new / existing applications for the Android platform
  • Ensure the security, performance, quality, and responsiveness of applications
  • Collaborate with a team to define, design, and ship new features
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automation
  • Unit-test code / automated tests for robustness, including edge cases, usability, and general reliability
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

Requirements

  • Minimum 3+ years experience in mobile applications development
  • BS/MS degree in Computer Science, Engineering or a related subject
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes (nice to have: Java / Kotlin)
  • Solid understanding of the full mobile development life cycle (. design, development, code review, automated testing, deployment)
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Excellent mobile app security experience, including encrypted connections, OAuth2
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Understanding of Google’s Android design principles and interface guidelines
  • Experience with performance and memory tuning with tools
  • Familiarity with cloud message APIs and push notifications
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with continuous integration

We offer

  • Good job perspective for the future;
  • Exciting new career in a dynamic, growing organization;
  • Professional and friendly working environment;
  • Health insurance coverage;
  • Lunch tickets;
  • Special events for employees (teambuilding, parties etc.).