Jobless Developer
Home Control logo
Home Control

Posted 62 months ago

Open

Mid-level/Senior (Go) backend developer

ZagrebOn-siteFull-time

AI Summary

Mid-level/Senior (Go) backend developer Home Control connects buildings and homes. We started by making smart electronic devices (Home Control Outlet) more than 15 years ago and have over the years expanded and made our own full suite IoT platform.

About this role

Mid-level/Senior (Go) backend developer

Home Control connects buildings and homes. We started by making smart electronic devices (Home Control Outlet) more than 15 years ago and have over the years expanded and made our own full suite IoT platform. It is built to support communication standards, it is built for several purposes and can be used by governments, security companies, health care, utilities, and more.

We are extremely proud of our world-class privacy, the flexibility of the system, and the desire for constant improvement of the same. We do not compromise on security. How can a system be both flexible and secure at the same time - join us and find out yourself!

Without any false modesty, we believe that the architecture of our platform is one of the best in the business. It enables us to provide highly available and flexible service while maintaining a high level of security and privacy for our customers.

We have even more ideas and plans for how to improve it and, if needed, adjust it to fit business customers' requirements. That is why we are looking for experienced backend developers (primarily in the Go programming language) who share the same values of not compromising on data security and privacy and who are confident enough that they will get up to speed with our architecture in no time.

As a backend developer, you will get the opportunity to work on various parts of the system, starting from embedded programming (in Go) to cloud solutions to special customer assignments, until you find your sweet spot (or not if you want to remain versatile). We want you to strengthen our team by thinking proactively.

Your responsibilities will include:

  • Support the entire application lifecycle;
  • Collaborate closely with team members and other stakeholders to deliver high-quality code that meets requirements;
  • Collaborate closely with the product design team, project management team, mobile application team, DevOps team, and QA team to connect all parts of the solution;
  • Work in a continuous delivery agile environment and suggest improvements to the development process;
  • Contribute to a positive, supportive team, and company culture;
  • Keep up to date on cutting-edge technologies.

Qualifications

Some knowledge, skills, experience, abilities, etc. are expected from the mobile application developer, and those include:

  • Strong knowledge in data structures and modern design patterns;
  • Expertise in microservices - architecture + design;
  • Expertise in Go programming language;
  • Strong knowledge and experience with Git;
  • Knowledge and experience in API design (REST, gRPC);
  • Knowledge of agile development;
  • Proficiency in speaking and writing in English;
  • Bachelor's degree in Computer Science, Engineering, or related discipline, or equivalent in training and experience.

Following would be considered nice to have:

  • Experience with Docker and Kubernetes;
  • Experience with API design and documentation using Swagger/OpenAPI
  • Knowledge and experience with at least one of the commonly used RDBMS systems (MySQL, PostgreSQL, etc.) and NoSQL (Cassandra, MongoDB);
  • Knowledge of Python, C++, or another development background.

Additional Information

We care more about your work ethics, knowledge in data structures and design patterns, and experience with microservice architecture than actual expertise in Go. E.g. if you know C, C++, or a similar programming language, and If you are eager to learn, you will learn the new programming language quickly. In this case, we cannot consider you to be a senior Go developer, but that should not stop you to contact us and apply.

When applying we expect you to provide:

  • CV in English (you can fill SmartRecruiters form);
  • Work experience with timelines and work position relevant details.

What is in it for you:

  • Competitive salary based on your expertise and experience (Brutto 1 salaries: mid-level: 16.000 - 20.000 HRK; senior: 21.000 - 26.000 HRK);
  • Flexible working hours;
  • Working in a team that is always ready to help you, discuss the proposed solutions, and guide you to the right path when it seems that you are stuck;
  • Continuous professional development, including training and seminars, as well as internal workshops;
  • Working in a dynamic environment that reflects the state of the IoT market, especially in the smart home area;
  • Working with cutting edge (sometimes bleeding edge) technologies and the opportunity to introduce new technology into our technology stack;
  • Work from the office in Zagreb; possibility of work from home after the onboarding;
  • Deluxe supplementary health insurance policy.

NOTE: Due to Foreigners Act and other legislation in Croatia on employing non-EU and non-EEA citizens, we must prioritize applicants that hold one of EU or EEA citizenship. All other applications will be taken into consideration only if there are no EU citizens applied.
If you are a non-EU citizen and want to apply, please provide proof that you meet all the requirements stated above (especially education requirements).

Explore related jobs

Browse these categories