Home Careers
Senior Android Developer
/ Senior Android Developer
Full-Time
București
Software Development

/ Job description

We are seeking a dedicated Senior Android Developer to join our growing company. As part of our development team, build beautiful and user-friendly Android apps for our customers. Your code will be written in a timely and scalable way, ensuring strong optimization. You'll also unit-test your code for robustness, including edge cases, usability, and general reliability.

 

Main Responsibilities:

  • Translate designs and wireframes into high-quality code.

  • Design, build, and maintain high-performance, reusable, and reliable Java code.

  • Ensure the best possible performance, quality, and responsiveness of the application.

  • Identify and correct bottlenecks and fix bugs.

  • Unit-test code for robustness, including edge cases, usability, and general reliability.

  • Help maintain code quality, organization, and automation.

  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

 

Desired Skills and Abilities:

  • BS/MS degree in Computer Science, Engineering, or a related subject.

  • 4+ years of experience designing and developing native Android apps.

  • Strong knowledge of Android UI design principles, patterns, and best practices.

  • Experience working with remote data via REST and JSON.

  • Experience with third-party libraries and APIs.

  • Familiarity with RESTful APIs to connect Android applications to back-end services.

  • Ability to design applications around natural user interfaces, such as “touch”.

  • Familiarity with cloud messaging APIs and push notifications.

  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers.

  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.

  • Ability to understand business requirements and translate them into technical requirements.

  • Familiarity with continuous integration.

  • Extensive knowledge of Android internals and experience with JSON, HTML, CSS, JavaScript, Java, Eclipse, and Android Studio.

  • Strong knowledge of MVC, OOP, memory management, and threading.

 

If you are passionate about Android development and enjoy working in a dynamic environment, we would love to hear from you. Apply now to join our team at Optima Group and help us create exceptional mobile experiences for our customers.