DevJobs

Software Engineer

Overview
Wiliot was founded by the team that invented one of the technologies at the heart of 5G. Their next vision was to develop an IoT sticker, a computing element that can power itself by harvesting radio frequency energy, bringing connectivity and intelligence to everyday products and packaging, things previously disconnect from the IoT. This revolutionary mixture of cloud and semiconductor technology is being used by some of the world’s largest consumer, retail, food and pharmaceutical companies to change the way we make, distribute, sell, use and recycle products.

Our investors include Softbank, Amazon, Alibaba, Verizon, NTT DoCoMo, Qualcomm and PepsiCo.

We are looking for a junior software developer with proven hands-on skills to join the team and build high-performing, scalable applications. You will collaborate with great people from multiple disciplines to create innovative digital products and integrate them within the Sensing-as-a-Service cloud platform.

Responsibilities:

  • Collaborate with the data science team to understand the requirements and objectives of complex data models and products.
  • Develop and maintain applications that facilitate user interaction with data models and complex data products.
  • Implement user-friendly interfaces and functionalities to enhance accessibility and usability for non-technical users.
  • Participate in the design, development, testing, and deployment of software solutions tailored to meet the needs of the data science team.
  • Debug and troubleshoot issues in software applications, identifying and resolving bugs or errors.
  • Document code, processes, and procedures to facilitate knowledge sharing and maintain a high standard of software development practices.
  • Contribute to code reviews, providing constructive feedback and suggestions for improving code quality and performance.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 2 years of professional experience as a software developer.
  • Proficiency in Python programming language, with a strong understanding of its libraries and frameworks.
  • Experience working with Apache Spark, including data processing, data manipulation, and distributed computing.
  • Solid understanding of software development principles, including object-oriented programming and design patterns.
  • Knowledge of web development technologies, such as HTML, CSS, and JavaScript.
  • Experience with version control systems, such as Git, and familiarity with collaborative development workflows.
  • Understanding of software testing principles and ability to write unit tests for code validation.
  • Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
  • Familiarity with agile development methodologies and the ability to work in an iterative and collaborative environment.
  • Experience with data science or machine learning concepts is a plus, but not mandatory for this role.
  • Strong interpersonal and communication skills (including English).