Introductory paragraph
As a part of SmartRent, Tri plus grupa 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.
About Us
My name: Petra Kralj
My position: Office Manager
Company name: TRI PLUS GRUPA d.o.o.
Company website: https://www.3plus.hr
Company headquarters (country): Croatia
Company info and history: We are focused on providing IoT & automation solutions for homes and buildings.
About the job
Job title: Elixir Developer
Job description:
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 will have strong expertise in Elixir, particularly in building scalable, distributed systems. You’ll also work with tools like Git, Jira, and CI/CD systems.
Salary range: Competitive and based on experience, including a performance-based bonus.
Qualifications or experience required:
- 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.
- Experience with Nerves or other embedded Elixir platforms, understanding of Docker or other container orchestration technologies and Familiarity with hardware communication protocols (e.g., MQTT, Zwave, or Zigbee) are a big plus
What the successful job applicant will be working on:
- 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.
Position on remote work
Remote job: No
Remote restrictions: The position is on-site in Zagreb, Croatia.
Remote leeway: Not applicable
About the interview process
- Initial introductory interview: getting to know the candidate and their background.
- Technical interview: A more in-depth session with our team, focused on assessing the candidate’s technical skills and problem-solving abilities.
- Final interview: A discussion centered around the details of employment, such as salary, benefits, and other contractual terms.
Further info
Please send your CV at pkralj@3plus.hr. We’ll promptly review your application and provide any additional details you may need.