Senior Software Engineer/Team lead

Start date:  Immediately or after 30 days’ notice period.

Contract type:  permanent

Location:  Zagreb.

Travel: Requires occasional travel to customer sites in Europe / EMEA and our regional offices.

Your challenge

We are looking for a Senior Software Engineer/Team lead with an analytical mind and a passion for leading a team.
In this role you will be working directly with a software development team as team leader to provide specifications, testing, and design of software components.

You will be communicating with a team of developers, designers, and business consultants to ensure possible issues are anticipated and properly mitigated.

What will you do?

  • Daily coordination with the implementation team, as well as daily coordination with consultant assigned to various implementation projects and customers.
  • Participating in all aspects of software development lifecycle, including design, implementation, integration, testing, maintenance and continuous integration and delivery.
  • Working on project implementations: maintenance and architectural upgrade of the existing implementations, as well as design of solution proposals and implementations of software solutions for new implementations.
  • Researching, evaluating, selecting and adapting new software development methods, tools and technologies in accordance with business requirements (e.g. micro service-oriented architecture, open API, API and test-driven development, agile methodology, containerization and orchestration, etc.).
  • Taking care of modularity, scalability, and reusability of code base within different implementation. Preventing multiple code base development, modifications, and support.
  • Participating in code-review processes and GIT source control management.
  • Designing and implementing solutions using Microsoft technologies (MS stack)
  • Developing software solutions using following technologies: SQL Server, .NET Core, EF (ORM), Angular, JavaScript, Redis, RabbitMQ, Open API, ELK.
  • Using agile management methodology through Azure DevOps tools. Business requirement analysis, effort estimations, preparation of solution proposals, defining user stories and development tasks.
  • Actively participating in sprint-planning and realization.
  • Participating in technical workshops with users, presentations, SIT, end-2-end, UAT and sanity testing, as well as in deployment procedures and post-release activities at the user’s location.
  • Working on the maintenance of the project documentation.
  • Systematizing documentation using SharePoint / MS Teams tool.
  • Participating in the change management process.

About you:

  • Bachelor’s or Master’s Degree in Computer Science or related technology sciences
  • Proven work experience as a Software architect / Senior developer (5+)
  • Experience with MS technology stack: .NET, .NET Core, C#, JavaScript, HTML, CSS, Angular, SQL, RESTful web services, Azure
  • Experience with large enterprise systems is a plus
  • In-depth understanding of entire development process (requirement, design, proposal, specification, development, testing, deployment, support)
  • Excellent communication, time-management, and decision-making skills
  • Knowledge of Cloud concepts and technologies (e.g. Azure, AWS)
  • Proficiency in English language, fluent oral and written communication with clients worldwide (telecom companies, system integrators, e-government)
  • DevOps competences are a plus
  • Professional attitude and relationship with internal and external clients and colleagues

Few more reasons to apply

  • International and professional business environment, and a friendly team atmosphere.
  • Highly technically interesting position.

  • Opportunity for continuous development and learning through internal seminars, educations and conferences.

  • Potential to grow within a dynamic team, in a company expanding globally.
  • A subsidized MultiSport card.
  • Flexible working hours.
  • A pet-friendly office.

How to apply?

Send us your application letter and CV in PDF format, with subject:

“Senior Software Engineer/Team lead”

Please send to

We are looking forward to your applications!

Learn more about GDi →


For general questions about our job vacancies.
Get in contact