Advertisement
in-feed
We are looking for a Senior Software Engineer for our location in Osijek to join a new team developing security-critical communication server software.
Design
- Design and develop security-critical communication server software based on microservice and containerized architectures.
- Analyze and translate ETSI, 3GPP, and customer-specific requirements into robust software components.
- Contribute to system architecture decisions focused on scalability, resilience, and security.
- Collaborate with product management and cross-functional teams during the design phase.
Development and implementation
- Solve complex technical and implementation challenges in collaboration with the development team.
- Work hands-on with object-oriented programming languages such as Go, C++, or Java and modern development tools.
- Lead and support development activities across the software lifecycle, including coaching and mentoring team members.
- Develop and maintain CI/CD pipelines and integrate DevOps practices.
Integration and quality
- Ensure software quality through testing, code reviews, and best practices.
- Contribute to secure and high-availability system design, including security protocols, encryption, and scalability.
- Work with Kubernetes, OpenShift, Docker, and other containerization and orchestration platforms.
- Support integration with telecom infrastructure and network protocols such as SIP, TCP/IP, HTTP, and RTP.
Collaboration and continuous improvement
- Collaborate with international and cross-functional teams across all project phases.
- Contribute to continuous improvement of development practices and system performance.
- Support knowledge sharing, mentoring, and team development.
- Stay up to date with emerging technologies, including AI-augmented development.
Requirements
- Background in Computer Science, Telecommunications, or a related technical field.
- Around 10+ years of software development experience, ideally in high-availability or telecom environments.
- Strong experience with Go, C++, or Java.
- Experience with CI/CD pipelines, DevOps practices, microservices, container technologies, and distributed systems.
- Experience with telecom systems, 4G/5G networks, and infrastructure environments.
- Knowledge of SIP, TCP/IP, HTTP, RTP, Diameter, OAuth2, OpenID, IPSec, encryption, and related security topics.
- Experience working in Linux environments and with high-availability and large-scale system design.
- Fluent Croatian and English language skills.
- Strong problem-solving, analytical, mentoring, and teamwork abilities.
Benefits
- Competitive, market-aligned compensation and benefits.
- Additional health insurance, bonuses, allowances, flexible working hours, and home-office options.
- Professional and personal development through continuous education and certification.
- Wellbeing days and after-work gatherings.
Visa sponsorship is not available. Only EU citizens will be considered, and relocation to Croatia is mandatory.