HydroNeo is a pioneering entity that is leading advancements in the realm of the Internet of Things (IoT). We specialize in developing innovative solutions that integrate cutting-edge technologies to address pressing needs in aqua farming. We seek a Backend Developer with extensive experience in IoT to contribute to our dynamic and agile team.
Tasks
Primary Responsibilities:
- Event-Driven Development:
- Design and implement efficient event-driven systems.
- Integrate and maintain platforms to handle high throughputs and complex event processing.
- Contribute to architectural decisions to enhance system resilience and scalability. - IoT Integration:
- Develop and maintain robust backend systems for IoT devices.
- Implement communication protocols such as MQTT to ensure seamless interaction between devices and servers.
- Ensure the secure and efficient exchange of data between IoT devices and the backend system. - Database Management:
- Design, implement, and manage database solutions utilizing MongoDB.
- Optimize database structures for performance and reliability.
- Manage data migration, backup, and restoration activities. - Authentication and Authorization:
- Implement and maintain Keycloak for secure user authentication and authorization.
- Develop strategies for identity and access management.
- Enhance security measures to protect sensitive information and prevent unauthorized access. - Message Brokering:
- Implement and manage Kafka to facilitate the exchange of real-time data and events between applications.
- Optimize message brokers for reliability and low-latency.
- Develop monitoring tools to oversee message broker health and activity. - Integration and API Development:
- Develop scalable and maintainable APIs for integration with front-end applications, especially those utilizing React.
- Collaborate with front-end developers to align backend functionality with frontend requirements.
- Maintain API documentation to facilitate seamless integration. - Code and Quality Management:
- Conduct code reviews to ensure adherence to coding standards and to maintain code quality.
- Implement testing frameworks to validate system functionality and robustness.
- Collaborate with other developers and teams to resolve bugs and optimize code performance. - Continuous Learning and Mentorship:
- Stay abreast of the latest industry trends and best practices in backend and IoT development.
- Mentor junior developers, fostering an environment of continuous learning and improvement.
- Conduct knowledge-sharing sessions to enhance team competency in emerging technologies.
Requirements
- Bachelor’s/Master’s degree in Computer Science, Engineering, or a related field.
- 3 years of proven experience in backend development, with a focus on IoT.
- Strong knowledge of event-driven development, MongoDB, Keycloak, MQTT, and Kafka.
- Proficiency in Reactive programming.
- Familiarity with Docker, Kubernetes, and other containerization technologies is a plus.
- Strong analytical, problem-solving, and critical-thinking skills.
- Exceptional communication and interpersonal skills.
Benefits
- Competitive salary with a variable bonus based on the performance of your achievements and other perks
- Flexible work hours and the option to work remotely
- Meaningful work in an award-winning startup with the opportunity of creating real impact
- Close collaboration with the leadership team in an international work
Join our startup team and contribute to the growth and success of our organization by ensuring exceptional technical support and efficient software development processes. Apply today and be part of an exciting journey!