Backend Software Engineer - .NET/Java Remote
About the Role
We are looking for a talented Backend Software Engineer to join our team at dunnhumby. This Backend Software Engineer remote position offers the chance to work with cutting-edge technologies and contribute to innovative solutions that enhance customer experiences. You will be part of a dynamic team dedicated to transforming the retail media landscape for our clients.
What You'll Do
- Design and implement robust backend systems and services using .NET and Java 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.
- Troubleshoot and resolve issues in production and development environments.
Requirements
- 3 to 5 years of hands-on experience in C#, ASP.NET, .NET Core, Java, 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 and working with third-party integrations.
- Experience with continuous integration, deployment, and version control systems (e.g., Git, Jenkins, Azure DevOps).
- 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.
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).
- Strong analytical and problem-solving skills.
What We Offer
- Competitive salary and comprehensive rewards package.
- Flexible working hours and the option to work remotely.
- Investment in cutting-edge technology and tools.
- Opportunities for professional growth and development.
- Inclusive culture with a focus on diversity and employee well-being.
This remote Backend Software Engineer role at dunnhumby offers a competitive salary, flexible working hours, and the opportunity to work with leading technologies in customer data science.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months