Mobile Software Engineer (Engage)

  • Nexthink
  • Lausanne, VD, Switzerland
  • 04/09/2020
Full time Data Science Data Analytics Big Data Data Management Software Engineering

Job Description

Company Description

Nexthink is the global leader in digital employee experience management. Our products allow enterprises to create highly productive digital workplaces for their employees by delivering optimal end-user experiences. Through a unique combination of real-time analytics, automation and employee feedback, Nexthink gives IT teams the insight they need to empower and even delight people at work.

Headquartered in Switzerland with US headquarters in Boston, Nexthink also has offices in France, UK, Germany, Spain and UAE. Our growing team of Nexthinkers is proud to be making the digital work lives of nearly ten million employees across 1,000 customers more productive.

At Nexthink, we believe actions are stronger than words when it comes to diversity, inclusivity, and equity in the workplace. Nexthinkers are multinational and multilingual, and come from all walks of life. We are committed to hiring a genuinely representative workforce that can create solutions and foster innovation for the modern digital employee experience. Join us today!
Job Description

We are looking for a skilled Mobile Software Engineer with a strong desire to learn and innovate – you help challenge the status quo and you are very eager to develop new skills to help Nexthink stay on the leading edge of digital employee experience. The candidate should be heavily motivated by both the product and technology stack and ready to play a major role in shaping the future of Nexthink in the mobile space.

Inside the Nexthink Engineering department, the team you will be joining is named Maple– you will work on Engage, a revolutionary solution to break down the wall between IT and employees, and to better align the business to increase productivity and deliver higher end-user satisfaction with IT. One key goal of 2021 is to deliver Engage on mobile, leveraging the next generation Engage 2.0 platform which is built using a cloud-native (full open-source) stack based on a microservices architecture. This is a truly unique opportunity to be at the center of a massive technological transformation.

Nexthink’s mission is to delight people at work and your contributions will impact the work-life of millions of workers. As a Mobile Engineer at Nexthink, we expect you to ensure that the delivered software is of the highest quality, fulfilling both functional and non-functional requirements. You will participate in all stages of software development and collaborate with different teams.

You are highly motivated, result-driven, and detail-oriented. You have a high sense of product ownership, constantly learning, and enhancing your skills and understanding of computer science. You care about user experience and have a deep understanding of the mobile space. You are pragmatic, open to feedback, accountable, and a team player. We look forward to meeting you!

At Nexthink you will:

  • Design, implement, deliver and validate Engage features
  • Work closely with our product and design teams to build new and innovative application experiences
  • Contribute to the overall product’s architecture and design
  • Handle L3 support requests (together with the rest of the team)
  • Participate actively in the overall technology roadmap
  • Work with the agile iterative/incremental mindset and best practices and participate actively in the different ceremonials.

Qualifications

  • B.S. or Master in Computer Science
  • +2 years' experience working as a mobile developer in an agile team
  • Have developed React Native apps that communicate with Restful APIs, use local storage, network data synchronization, and user authentication.
  • Enjoy working with React Native and have a successful track record of developing both iOS and Android applications using this framework.
  • Experience coding and bridging native functionality to React Native
  • Experience with web development, API’s, and web services.
  • Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
  • In-depth understanding of the entire web development process (design, development and deployment)
  • Experience with mobile technologies such as Swift, Java, Kotlin, or Dart is a plus
  • Experience with GraphQL is a plus
  • Experience with MDM tools is a plus
  • Experience with microservices architectures, orchestrators technologies (e.g., Kubernetes), and containers (e.g., Docker) is a plus
  • Strong refactoring abilities and test automation
  • Experience working in an Agile environment and fluent with continuous delivery
  • Strong motivation for complex challenges and learning new technologies
  • Excellent communication and teamwork skills

Additional Information

This is an exceptional opportunity to join a fast-growing, successful and innovative company. Nexthink allows you to thrive in a unique work environment where the emphasis is on excellence, innovation, openness and collaboration