iOS Software Engineer

  • Full-time

Company Description

At Netatmo, we are all about the Smart Home! Our mission is to design products that make your home safer, more comfortable and ultimately more eco-friendly. Since November 2018, Netatmo has become a part of the Legrand group – a global leader in electrical and digital infrastructure for buildings, with millions of users all over the world.

We continue to develop our brand and products autonomously. Manage your heating and energy savings thanks to our Smart Thermostat, detect the presence of intruders using our cameras, which combine artificial intelligence and image processing software, … We also collaborate with strategic partners including the Muller Group, Velux and Legrand to create a range of products that will revolutionise your home.

With an international team of 250 motivated and passionated individuals with over 20 nationalities represented amongst our teams primarily located in the Paris region, Netatmo is always on the lookout for new talent to promote its development.

Job Description

The team

  • 14 iOS engineers (4 squads)
  • 8 applications.
  • 10+ product libraries to managed IoT accessories inside our apps.
  • 40+ repositories to share features and mechanism between products libraries.

We wake up every morning

  • To develop maintainable apps so that we can continue to deliver new features to our users even if their products were bought 9 years ago.
  • To think users centric and quality first so that we can keep receiving love from customers when bills are reduced or fire prevented.
  • To design internal libraries with open source standard so that we can continue to be thankful to each other while enjoying develop friendly tools.
  • To innovate and try on new technologies so that we can keep our engineers brains away from boredom.
  • To share knowledge with everyone so that we can all together embrace what likes, challenge when we doubt and eventually keep growing our skills to avoid local optimum.

 

The mission: Be the best player as possible
As of a Netatmo iOS engineer, you will work on one or several of our iOS applications which enable users to control one or several Netatmo products. Thanks to your own iOS engineer experience, you will define and implement the best ways to make the product’s configurations and the data captured by our sensors clear and understandable by focusing on the users’ experiences of our IoT products. You will work on both UI sections as well as low-layers libraries from the conception to the implementation and maintenance over time.


You will participate in:

  • Conceiving technical aspects of our new products in close collaboration with the embedded and cloud teams (65% of the time).
  • Constantly improving our existing tools and software platform (15% of the time).
  • Putting yourself in the place of our users to help improve app’s experience on iOS and provide regular updates (20% of the time).

 

At Netatmo, you will:

  • Deliver code used by hundreds of thousands of enthusiastic customers.
  • Implement the latest developments in your area of expertise.
  • Be proactive and have responsibilities.

 

In the Apps Team, you will develop companion apps:

  • Embedded engineers are new partners in crime who bring even more complexity to the bi-directional app to backend communication.
  • Financial wealth is ensured by product sales which means that apps can remain free of ADs SDKs.
  • Product are designed with privacy first in mind which means thatapps don’t interact with data brokers.
  • Time spent by the user inside the app isn’t a KPI which means that apps don’t have to battle for human brain time.

 

Our technical stack:
Language: Swift
Technologies: CoreBluetooth, webRTC, Homekit, Bonjour,
Alamofire, WebSocket, Stripe
An established design system constantly refined by our UI/UX team
Data layer: Reactive data layer inspired by flux
Tools: Gitlab/Gitlab CI, Teams, Zeplin, Jira/Confluence, SPM, Danger


Our methodology stack:
Principles which help us to navigate between short term and long term as well as cohesion and challenge:

  • SOLID | KISS | 1 + 1 = 3
  • “In God we trust, all others bring data.”
  • “It’s hard to believe that brushing our teeth once a year will make them bright.”
  • “The first rule of the Dunning-Kruger club is you don’t know you’ re a member of the club.”

 

Future expectations

At Netatmo, all engineers will progress and evolve, increasing their scope and impact over time. There is no single path to follow but here are some insights on growth expectation over time:

  • First week - workshop focus, you will meet the team members who will present you how we work at Netatmo and a project to help you integrate the Netatmo’s concepts.
  • 3 first months - onboarding phase: during the first 3 months you will enter the IoT’s world, learn how we connect an app to a product, our technical stack. This will be the time of questions and discoveries.
  • 1 year - product focus: during your first year at Netatmo, you will appropriate the applications and products, integrate new features linked to products and OS versions. This will be the time of firsts, your first product release from the specification to the launch event.
  • 2+ years - platform focus: At this time at Netatmo you will have a deep understanding of cross apps' and cross products' features and requirements. This means that you will have a global sight on Netatmo ecosystem and you will be able anticipate the futur of our apps. This will be the time of cross product features and interactions between several universes.
     

Our current mobile applications:
4 Netatmo’s applications:

·       https://apps.apple.com/fr/developer/netatmo/id532538502


With Netatmo” applications (the line of products we do with partners):

Qualifications

Master’s degree in Engineering.

Passionate about software development, you have a good knowledge of iOS SDK as well as one or several programming languages (Swift/Objective C/C++/Java) and previous experience in app development.You have at least 3/4 years of experience.

You are flexible, able to work in autonomy and have a strong team spirit too.

You want to create and deliver final products.

An attention to detail, and an aim to develop user interfaces are a plus.

Additional Information

Why Joining us

Beyond our attractive package, as an employee at Netatmo you can receive a free sample of each Netatmo product. You'll  also be incentived to participate in Meetups and Tech or Business conferences, become Net@fit by joining our sports classes (Pilates, Yoga, Boxing, Crossfit, …) Football, Running or Ping-pong teams and healthier with our free fruit basket, show your music skills during our music sessions with Net@sound, participate in our afterwork events, birthday breakfasts, BBQ with the Boss, International Lunches, Christmas parties and a range of other events.