Job Detail

Android Software Engineer

Inseriert am: 13.11.2019

 


Software Quality Engineer


Starting date: December 2019 - January 2020


YOUR ROLE:


To grow our software engineering team, we are seeking an Android Software Engineer who will be responsible for defining, designing, implementing, testing and supporting our tablet software applications. This application enables piloting our drone. You are familiar with terms like unit tests, integration tests, regression tests and stress tests. You know when good is “good enough” and where to take a closer look.


RESPONSIBILITIES:



  • Design, implement and document the software architecture and new features

  • Deliver stable and reliable code within committed time frames

  • Design tests and ensure software quality. Plan, design, operate and improve continuous integration and automated testing systems

  • Test on real hardware in typical customer scenarios as well as stress and scale scenarios

  • Own the delivery process up to public releases to clients; challenge the status quo 

  • Maintain and specify evolutions of communication protocols

  • Deliver fixes for defects and regressions


YOUR PROFILE:



  • 3+ year experience of Android development

  • BS/MS degree in Computer Science or related disciplines

  • Familiar with agile methodologies

  • Strong object-oriented programming and design skills

  • Software development skills in Java

  • Good mastery of Android framework and best practices : UI design, MVP and Clean architecture

  • Experience in software delivery quality procedures: unit / integration / instrumented testing, continuous integration, test-driven development

  • Experience in graphical user interfaces, a sense for good design and usability

  • Experience with or willing to learn other programming languages like C++, Python or Javascript

  • Collaboration experience with firmware and electrical engineers is a plus

  • Experience in embedded systems troubleshooting and debugging is a plus


In addition to your passion for high tech products, and your motivation to work in a challenging and innovative environment, you can be represented by the following traits:



  • Team player, willing to collaborate with multicultural people from various horizons

  • Passion for Android app development

  • Problem-solving mindset, hands-on, proactive and willing to take ownership

  • Strong commitment to quality, architecture and documentation

  • Flexible and self-motivated with a strong desire to learn

  • Sensitive to the user’s point of view, willing to improve the overall user experience

  • Fluent in English, French would be a plus

Details