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 mindset and passion for leading a team.

In this role you will be working directly with a software development team as a 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 consultants assigned to implementation project 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. Preventing multiple code base development, modifications and support.
  • Participating in code-review processes and GIT source control management.
  • Implementing CD / CI principles on top of the project implementation. Including test-driven approach and automatic testing built within the build and delivery pipelines.
  • Designing and implementing solutions using Microsoft technologies (MS stack).
  • Developing software solutions using following technologies: SQL Server, .NET Core, ASP.NET Core MVC, EF (ORM), Angular, JavaScript, OpenAPI.
  • 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.
  • Participating in the change management, service design, build and transition, as well as in release management process.

About you:

  • Bachelor’s or Master’s Degree in Computing or related technology sciences
  • Proven work experience as a Team Lead / Senior developer (5+)
  • Experience with MS technology stack: .NET, .NET Core, C#, JavaScript, HTML, CSS, Angular, SQL, SQL Server, 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
  • Proficiency in English language, fluent oral and written communication with clients
  • DevOps competences
  • Professional attitude and relationship with internal and external clients and colleagues

Few more reasons to apply

  • International and professional business environment with a friendly team atmosphere and knowledge-sharing culture

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

  • Potential to grow within a dynamic team, in a company expanding globally
  • Competitive salary according to your experience

  • Various team activities including the GDi board game events and group sports activities based on your interests – tennis, football, and basketball

  • If group sports are not for you, we offer a subsidized MultiSport card

  • Flexible working hours and remote work, whenever you need it

  • A pet-friendly office.

How to apply?

Use the button link below to apply for this job opportunity

Apply here

Contact

For general questions about our job vacancies.
Get in contact