iOS Software Engineer

  • Full-time

Company Description

What we do? 🚀

We develop groundbreaking, intuitive and beautifully-designed connected consumer electronics. Truly smart, our innovative products provide a seamless experience that helps users create a safer, healthier and more comfortable & eco-friendly home.
We carefully design the mechanics, electronics and embedded software of all our products to the highest standards. Our mobile and web applications are designed to be simple to operate, yet deliver a rich user experience.

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.

Who are we ? 🧑‍🤝‍🧑

Netatmo is first and foremost the story of talented people coming together and working on a common project. Our purpose is not only to create beautifully designed products but also to build a beautiful company.
We look to create a real community that shares more than just work projects, because everyone's fulfillment is essential to us and creativity isn't always born behind a desk.

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 4/5 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

Some of our perks 💪

💰

  • Employee discount on the purchase of Netatmo & partner products: boilers, electric radiators.
  • Discount on reconditioned Netatmo products.
  • 4% profit-sharing if targets achieved.
  •  Profit-sharing based on results.
  •  Vacation bonus 
  • 50% reimbursement of travel expenses.
  • Complimentary coffee/tea  

⏱️

  • Access to the Restaurant Inter-Entreprise & foodcourt/ meal vouchers
  • Access to CE Netatmo
  • Access to the Learning with Legrand platform with numerous training courses available
  • CET: time savings account
  • Flexible working hours
  • Telecommuting 
  • 100% dematerialized mutual insurance: Alan 👩‍⚕️
  • Internal mobility possible

  • During breaks you can play Ping-Pong 🏓 & Babyfoot 
  • Every lunchtime sports activities (⚽, 🏀, 🧘, running, spikeball ... )
  • On-site gym (with shower 🚿)
  • Several board games available
  • Regular events (afterwork, Christmas party...)
  • Incredible offices with a rooftop and a view of the Eiffel Tower 🗼
  • Parking for your car 🚗 and bike 🚴‍♂️ subject to space availability