ELIXIR DEVELOPER
As a part of Smartrent, a USA corporation publicly listed on New York Stock Exchange, Tri plus grupa with its brand Zipato represents a leading technology company. Tri plus grupa is providing comprehensive solutions on IoT & Cloud environment for smart homes and smart building automation processes and solutions in both a DIY and professional domain.
Our mission is to bring top-of-the-line systems to the world's automation arena by focusing on high-end technology development utilizing advanced cloud services with Amazon (AWS) whilst using advanced communication protocols such as Z-Wave, Zigbee, ULE, KNX, EnOcean, and others. During the past decade, our controllers became endorsed among professional installers and companies requiring advanced automation systems for homes, buildings, and various industry segments.
By 2021, Zipato systems were installed in more than 300,000 homes and buildings bringing an array of remarkable professional partners on board and covering almost every country in the World.
More info about our work and our projects can be found at www.3plus.hr and www.smartrent.com.
In order to keep up with our fast growth we are seeking an Embedded System Linux Architect to join our awesome team in Zagreb.
More info about our work and our projects can be found at www.3plus.hr and www.smartrent.com.
Role Overview:
As an Elixir Developer, you’ll work closely with our product and engineering teams to develop, maintain, and enhance our IoT software systems. The ideal candidate is someone with strong expertise in Elixir and its frameworks, particularly when it comes to building scalable, distributed systems. You’ll also work with other tools and practices common in modern software development environments such as Git, Jira, and CI/CD systems.
Key Responsibilities:
Design, develop, and maintain software for IoT devices and hubs using Elixir.
-
Work with Phoenix and other Elixir frameworks to build scalable, reliable systems.
-
Collaborate with cross-functional teams to ensure software and hardware integration.
-
Ensure that the software you create is well-tested, performant, and scalable.
-
Maintain high-quality coding standards and documentation.
-
Debug and optimize application performance to ensure a seamless user experience.
-
Participate in code reviews and mentoring junior developers as needed.
-
Work with Git, Jira, and other development tools to manage project workflows.
-
Integrate with APIs and manage data flows between IoT devices and cloud-based platforms.
Skills & Qualifications:
-
Extensive experience with Elixir and its frameworks (Phoenix, Ecto, etc.).
-
Solid understanding of functional programming principles and practices.
-
Experience building distributed and scalable systems using Elixir.
-
Familiarity with IoT protocols and technologies is a plus.
-
Strong experience with version control systems (Git).
-
Experience with project management tools like Jira or similar.
-
Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
-
Understanding of real-time systems, messaging queues, or distributed applications is a bonus.
-
Excellent problem-solving skills and ability to work in a collaborative environment.
-
Strong written and verbal communication skills.
Bonus Skills (Nice to Have):
-
Experience with Nerves or other embedded Elixir platforms.
-
Understanding of Docker or other container orchestration technologies.
-
Familiarity with hardware communication protocols (e.g., MQTT, Zwave, or Zigbee).
What we offer:
-
working in international environment in close communication with our USA team
-
cutting edge technologies
-
competitive salaries and huge career perspective
-
flexible working hours
-
constant education