Android Software Engineer | Enea Romania | 0LOVES1
>_Loading...

We're not saying it's gonna be easy.
But we promise it's not gonna be boring.

We pride in providing new challenges all the time for our creative, rebellious engineers. This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea.

Would you feel like home?

Android Software Engineer

Location: Bucharest, Romania

Number of positions available: 1

Job Type: Full Time

Division: Services Division, Enea Romania

We pride in providing new challenges all the time for our creative, rebellious engineers.
This is the kind of place where we want to change the world with the right lines of code. Insane passion, curiosity and thirst for breaking barriers and rules feel like home here at Enea. Would you feel like home?
 

Know someone who would be interested? Apply to job Share

Job description

Position objectives

On mobile, the SDK is built using native technologies. The main focus of the SDK is to provide an easy way for JS developers to run their custom code (called companion). Companions leverage the power of the mobile phone and the smart watches’ bluetooth connection for enhancing the clock faces and applications that run on our devices.
We’re also working on new, cool things that haven’t been released yet. We can’t name them here for now, but you could be a valuable member of the team that will be building them.
We’re looking for people who are excited about health and technology, and how these together can make a difference in people’s everyday lives.

Essential functions

  1. Extend, maintain and contribute to a complex system that is built on top of our bluetooth stack & native JS runtime
  2. Native resource availability, permissions, companion lifecycle management & application install, QOS, metrics, API design are some of the things we focus on
  3. Enforce code quality and engineering good practices like: unit testing, integration testing, automation, code reviews, PRs, use of linters etc.

Required key skills

  1. Kotlin experience
  2. Java experience
  3. Experience with system frameworks used in Android Development
  4. Experience writing unit tests
  5. Experience creating reusable components with elegant, intuitive API interfaces
  6. Object oriented software development experience with a solid grasp of algorithms and data structures
  7. Ability to improve performance via profiling guided optimization
  8. Experience working with databases and working with REST APIs
  9. Experience using a modern version control system
  10. Desire to work with design and product in order to define requirements
  11. Open minded about exploring and using new technologies
  12. A strong sense for when refactoring is needed
  13. Ability to work well in a team
  14. Excellent verbal and written communication skills
  15. Fluency in English

Qualifications

  1. BS in Computer Science or equivalent work experience
  2. 4+ years experience in building mobile apps for Android

Great to have

  1. Javascript experience
  2. Experience working with Bluetooth and BLE
  3. Familiarity with Agile and Scrum methodologies
  4. Experience collaborating with remote team members
  5. Experience working closely with product management to ship features in consumer oriented software

Apply to this job

Allowed extensions: .pdf, .doc, .docx.
Maximum file size: 8MB.

Or apply by e-mail: careers@enea.com

See other jobs

http://0loves1.enea.com