Due to the increase of business in Split, we are looking for a motivated and proactive person for the position:
Mid/Senior Software Engineer (m/f).
We're looking for an experienced Software Engineer who shares our passion for problem-solving, distributed systems, and high-quality product engineering.
As a Software Engineer, you will work closely with team leaders, architects, and other developers to analyze requirements, document designs, and build scalable solutions that contribute to the success of our worldwide customers.
Responsibilities:
- Designing and developing high-performance applications using C/C++ on Linux platforms
- Building and maintaining microservices-based architectures
- Developing and integrating services using Node.js
- Implementing and managing event-driven systems using Kafka
- Writing clean, efficient, and maintainable code following best practices and coding standards
- Ensuring optimal performance, scalability, and reliability of software solutions
- Creating unit and integration tests with full coverage
- Collaborating with QA teams to define testing strategies and resolve issues discovered during testing
- Producing and maintaining technical documentation
- Troubleshooting and resolving complex engineering issues across distributed systems environments
- Optimizing applications for performance and system resource efficiency