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