10 Mar, 2021

Front-end Developer (m/f)

  • Sensilla Technologies S.A.
  • Hollerich, Luxembourg
Full time (permanent contract) Programming / IT

Job Description

I. JOB TITLE

  • Title : Front-end Developer

  • Department : Software Development

  • Reports to : Head of Technology

  • Working hours : Full-time (40 hours a week)

  • Place of work Luxembourg, Howald

II. THE COMPANY

Sensilla Technologies is a Private Equity group portfolio company spin-off recently incorporated. It is an international start-up based in Luxembourg with the idea that everyone deserves clean air to live and work.

Did you know that Indoor Air could be up to 10 times more polluted than Outdoor Air? Have you ever thought about the time and the care you put into what you eat and drink? But did you ever think about what you breathe and how it can affect your health, your well-being and your productivity? We have the technology to solve this and help the work environment become a better place to breathe.

Especially in the BtoB World, the Indoor Air Quality issue comes on top of the already core existing challenges that companies are facing: increase their competitiveness via better productivity and decrease their environmental impact. Controlling the Indoor Air Quality is
actually one of the key elements to achieve both of these challenges.

Do you want to know more about us?

Sensilla Technologies is the result of a 6 year R&D project by a university research lab specialised in gas identification and measurement, its gas-sensing engineering spin-off company and an internationally renowned institute of chemical technology. Resulting from these years of R&D, we built a unique technology 100% ‘Made in Europe’ to measure and monitor Indoor Air Quality (IAQ) with Professionals, and for Professionals.

We want to help companies of any size to make visible the invisible. We want to help them thrive with healthier Indoor Air Quality work environment and more productive indoor spaces while lowering their energy consumption.

We are building a talented team of Indoor Air Quality enthusiasts. Do you feel passionate about Indoor Air Quality? Then join us on our journey!

We are seeking a dynamic individual who has proven experience as a front-end software developer. You will play a key role in implementing the user interfaces for the Sensilla system. You will contribute to the system architecture, virtual infrastructure and software development environment. You will work closely with the product management team to build new components and interfaces that will extend the functionality of the Sensilla system. If you love building software solutions and thrive in a dynamic environment, continuously improving the functionality of the Sensilla service, and at the same time developing your own skills, this is the position for you!

III. ROLE AND RESPONSIBILITIES

  • Quickly become a Sensilla system expert by getting familiar with the existing user interfaces, APIs and functionality. Review all the source code related to user interfaces (written in Python, Dart and Javascript). Learn to build and deploy the UI components (web applications and mobile applications).

  • Design the UIs for high availability and scalability. Contribute to the team’s DevOps philosophy by automating the build, testing and deployments of the UI components.

  • Implement new and maintain existing front-end applications: progressive/responsive web applications and mobile applications (iOS and Android).

  • Assume the role of User eXperience (UX) expert in the software development team. The team lead will rely on your proposals to define the user experience, and count on you to implement the chosen solutions in a timely manner.

  • Propose pragmatic solutions to rapidly implement new features. Evaluate the possibility of integrating third party solutions into the existing architecture.

  • Adopt an agile methodology such as SCRUM or Kanban; contribute to the implementation of a continuous integration process to build, test and deploy new features.

  • Collaborate with the customer support team to solve issues reported by users. Provide level 3 customer support when necessary.

  • Produce user documentation for the customer facing APIs and other integration points.

  • Produce technical documentation for the complete Sensilla system, to facilitate knowledge sharing within the team, an onboarding of new team members.

  • Develop and share best practices with team members to continually improve the quality, effectiveness, and efficiency of the software development processes.

  • Process feedback received from product management, sales team and customer support team about issues related to the service, software bugs, new features requested by the customers.

  • Contribute to the end-to-end functional testing: develop/implement needed tools, execute tests, produce test reports.

  • Report your activities to the software development team lead. Anticipate the need of additional resources or tools, as the volume of UI-related software development increases.

IV. EXPECTED SKILLS AND QUALIFICATIONS

  • Bachelor’s degree, Master’s degree or equivalent experience in software engineering.

  • 3-5 years of experience as software developer, preferably specializing in user interface design and implementation.

  • Proven experience with at least some of the languages, frameworks or technology listed below is a must:

    • developing web applications with HTML, Javascript and CSS

    • Experience developing responsive web applications using frameworks such as Vue.js or AngularJS.

    • REST APIs, GraphQL based APIs

  • Experience with any of the following tools/frameworks is an advantage:

    • IoT platforms (Google IoT Core for example)

    • Google Analytics or any other technology to build dashboards

    • JSON Web Tokens (JWT)

    • Vuetify JS, D3.js

    • Developing mobile applications with Dart and Flutter

  • Experience working in agile teams with methodologies such as SCRUM or Kanban. Experience with feature tracking tools such as JIRA or YouTrack.

  • Ability to collaborate with remote software development teams. Excellent verbal and written communication skills.

  • Demonstrated ability to work in a fast-paced environment. A desire to learn new technologies and continuously develop new skills.

  • Excellent multitasking skills

  • Ability to work autonomously and go beyond your comfort zone.

  • Confident, high energy, self-motivated and a true team player

  • Well-organized, proactive, with a high attention to detail and ability to prioritize

  • Fluent English and French or German required, additional languages are an advantage

If you feel you have the skills we expect and more, apply for the job.