dunnhumby logo

Software Engineer- Backend

dunnhumby
NewPosted today

LOCATION

Gurgaon · Onsite

EXPERIENCE

2 - 4 Years

SKILLS REQUIRED

C#Microservices ArchitectureRESTful APIsCloud InfrastructureObservabilityApache Kafka

Job description

Overview

Backend Software Developer building scalable, cloud-based microservices for a Retail Media product that helps retailers grow ad revenue.

What you'll do

  • Design and implement robust backend systems and services using .NET technologies.
  • Build, deploy, and maintain microservices in a cloud-based environment, ensuring scalability, fault tolerance, and performance.
  • Leverage cloud technologies (AWS, Azure, GCP) to deploy and manage backend services in a cloud-native environment.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Optimize backend services for performance, security, and reliability.
  • Collaborate with front-end developers, DevOps engineers, product managers, and other stakeholders to deliver integrated solutions.
  • Provide mentorship to junior developers as needed.
  • Implement automation frameworks, integrate CI/CD pipelines, and drive continuous improvement to streamline deployment and testing processes.
  • Write unit, integration, and performance tests.
  • Troubleshoot and resolve issues in production and development environments.
  • Create and maintain detailed documentation for backend services, architecture, and workflows.

What you'll need

  • 2 to 4 years of hands-on expertise in C#, ASP.NET, .NET Core, and related frameworks.
  • Strong experience designing, developing, and deploying microservices-based applications.
  • Hands-on experience with at least one cloud platform (AWS, Azure, GCP), including cloud-native services like containers (Docker), serverless, and Kubernetes.
  • Solid understanding of relational and NoSQL databases (SQL Server, PostgreSQL, MongoDB, etc.) and experience with cloud database services.
  • Proficiency in designing and developing RESTful APIs, GraphQL, and working with third-party integrations.
  • Experience with continuous integration, deployment, and version control systems (e.g., Git, Jenkins, Azure DevOps, GitLab).
  • Knowledge of event-driven architecture, messaging queues (e.g., Kafka, RabbitMQ), and service discovery mechanisms.
  • Understanding of security principles, including authentication, authorization, encryption, and secure coding practices.
  • Experience with performance optimization, load balancing, and monitoring tools (e.g., Prometheus, Grafana).
  • Strong analytical and problem-solving skills, with a keen attention to detail and ability to debug complex systems.

Nice to have

  • Experience with containerization tools like Docker and orchestration using Kubernetes.
  • Familiarity with Agile methodologies and Scrum practices.
  • Knowledge of monitoring and logging tools (e.g., ELK stack, Datadog, New Relic).
  • Familiarity with serverless architectures.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Software Engineer- Backend