E-gineering logo

Senior Android Developer

E-gineering
Contract
Remote
Worldwide
E-gineering is seeking a Senior Android Developer to join a project team at a strategic client of ours. You will be working on advanced BLE solutions, internal libraries, and applications. This project is for 6 months, with the possibility of extensions.

Duties and responsibilities
  • Design and build native Android applications and internal libraries
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Unit-test code for robustness, including edge cases, usability, and general reliability
  • Work with outside data sources and APIs
  • Fix bugs, work with stakeholders to triage potential bugs
  • Willingness to contribute to all aspects of full software lifecycle beyond development (documentation, meetings, PRs, testing, CI, etc.)

Requirements and qualifications

Required
  • BS/MS degree in Computer Science, Engineering or a related subject
  • 4+ years of native Android development
  • Android BLE experience
  • RxJava experience
  • Kotlin and Java experience within the Android environment
  • Source code management via Git
  • Experience working with remote data via REST and JSON
  • Experience with unit testing
  • Solid understanding of the full mobile development life cycle
  • Critical thinker and problem-solving skills
  • Hardworking team player with the ability to initiate and listen as appropriate
  • Excellent interpersonal and communication skills

Nice to have
  • CI (continuous integration) experience
  • Comfort and familiarity in regulated industries
  • Gradle/Groovy build customization

This job is closed.