K

Senior Software Engineer

Kantar Business Services, Unipessoal Lda
Full-time
On-site
Porto, R. Dom João I, Portugal

Senior Software Engineer - Onsite (Porto, Portugal)

👋 About Kantar

Kantar is a global leader in data, insights, and consulting. They're experts in understanding how people think, feel, shop, and interact, helping clients build strong brands and connect with their audiences.

🏢 The Role

Kantar is seeking a talented Senior Software Engineer to join their engineering team. You'll be involved in building, improving, and maintaining their next-generation platform. This is an ideal opportunity for a seasoned software engineer who enjoys teamwork and crafting elegant, scalable solutions.

🎯 Key Responsibilities

  • Designing and developing top-notch applications and services that cater to a global customer base.
  • Maintaining a stable, resilient, and secure platform while adapting to new features and products.
  • Leveraging cutting-edge problem-solving techniques and a commitment to continuous learning.
  • Supporting and guiding other engineers, reviewing code, and ensuring the delivery of optimal solutions.
  • Collaborating in work planning, providing estimations, and guaranteeing dependable testing.
  • Working effectively with product owners, analysts, architects, and DevOps specialists, fostering a collaborative environment.
  • Following a systematic approach to work planning, communicating clearly, and maintaining accurate and up-to-date documentation.
  • Tackling complex challenges with clarity and creativity.
  • Working alongside engineers and teams with shared goals, enabling cross-team influence, architectural contributions, and collaboration.
  • Implementing technical direction and improvements for microservices built using .NET managed by the team.
  • Designing and developing new microservices and streamlining their deployment to production.
  • Playing a key role in defining the team's technical direction and best practices.
  • Contributing significantly to estimating the technical roadmap for the team and the services it manages.
  • Maintaining code quality through the development of automated tests.
  • Partnering with product owners and other development teams to define requirements that can be implemented using top-tier technology.

🧠 What We're Looking For

This role is perfect for a Senior Software Engineer who thrives on tackling complex problems and developing clean, stable, and scalable solutions. Ideally, you'll have a passion for designing and implementing sophisticated software solutions.

Preferred Experience:

  • 6+ years of hands-on development experience encompassing all facets of object-oriented programming, with strong expertise in Microsoft .Net Core, C#, and related technologies.
  • Substantial front-end development experience using technologies like Angular, React, TypeScript, JavaScript, HTML5, CSS 3.0, Materialize, and Bootstrap frameworks.
  • Solid understanding of object-oriented software development concepts, SOLID principles, and design patterns.
  • Expertise in synchronous/asynchronous communication through Web APIs or Messaging patterns.
  • Experience developing within a microservice architecture.
  • Experience with SQL databases and crafting intricate queries.
  • Proficiency in Git or comparable source control systems.
  • Understanding of container-based development like Docker.
  • Excellent communication and collaboration skills.
  • Ability to create and share knowledge transfer materials for completed work.
  • Exceptional time management and teamwork abilities.
  • Capacity to adhere to technical specifications and production processes.
  • Ability to break down intricate problems into logical and manageable components.
  • Commitment to seeing projects through from start to finish.
  • Openness to developing automated tests to ensure code quality.

🎁 Why Join Kantar?

Kantar is committed to fostering a culture of inclusion and values the diversity of its people, clients, suppliers, and communities. They offer a supportive environment where your mental well-being is considered. They encourage a flexible approach to work, enabling employees to find a balance that suits their individual needs.

📍 Location

Porto, R. Dom João I, Portugal

Kantar Rewards Statement:

Kantar uses a consistent set of principles for rewarding employees, ensuring competitiveness and fostering a pay-for-performance culture where your rewards and career growth align with your achievements.

Kantar is dedicated to creating a fair and supportive work environment where everyone feels included and valued, with a focus on mental health and well-being. They are committed to building a diverse community, expanding their talent pool, and driving diversity of thought.

Job Category: Software Development