Publicis Groupe logo
Publicis GroupePosted 3 weeks ago
EXPIRED

.NET Developer-Senior Associate- Energy & Commodities

On-siteBelgrade, Central Serbia, Serbia or Bucharest, București, Romania

Full TimeSenior LevelEnterprise

Job Summary

Build state-of-the-art, enterprise-ready .NET Core solutions for clients in Banking, Telecom, Manufacturing, and Advertising. Groom, develop, test, and deliver applications of all sizes to production, ensuring value reaches the end user. Design and implement Microservices, N-tier architectures, and SOA using REST/RPC APIs, CQRS, and DDD patterns. Manage Oracle databases, write complex SQL queries, and leverage RabbitMQ, Kafka, and Azure for messaging and streaming. Implement automated testing with MSTest and xUnit, while utilizing Docker, Kubernetes, and CI/CD tools like Jenkins and Octopus. Master multithreading, async-await, and garbage collection to optimize large-scale applications. Join a global Publicis Sapient hub focused on digital transformation, offering flexible schedules, 25+ vacation days, and medical benefits.

Required Qualifications

  • Hands-on experience working with .NET Core
  • Hands-on experience in creating and consuming Microservices using .NET Core APIs
  • Sound understanding of concepts like Exception handling, Serialization/Deserialization Immutability concepts, etc.
  • Good fundamental knowledge in Enums, Collections, Annotations, Generics, Autoboxing, etc.
  • Thorough understanding of OOPS concepts, Design principles, and implementation of different types of Design patterns
  • Familiarity with REST and RPC APIs
  • Understanding of Clean Code approaches and SOLID principles
  • Understanding of CQRS / DDD concepts
  • Experience in RDBMS or NO SQL databases, Oracle database and writing SQL queries (Joins, group by, aggregate functions, etc.)
  • Experience with Multithreading, Async-await/TPL/Reactive programming, and Concurrent collections
  • Good understanding of .NET resource management including garbage collection concepts
  • Skilled in database programming (stored procedures, triggers, functions) and a good understanding of ADO.NET/ORM frameworks
  • Hands-on experience with messaging/data streaming platforms like RabbitMQ, ActiveMQ, Kafka
  • Strong experience designing and working with N-tier architecture (UI, Business Logic Layer, Data Access Layer) along with some experience with service-oriented architectures (SOA)
  • Hands-on experience in Microservices architecture with a good understanding of key Microservices based patterns
  • Experience in security, transaction, Idempotency, log tracing, distributed caching, monitoring, and containerization requirements of Microservices
  • Experience implementing automated testing platforms and unit tests (MSTest, xUnit, NUnit)
  • Experience in working with large-scale applications and frameworks
  • Good understanding of code build, test, quality check, and release tools like Git, MSTest, TFS, MSBuild, Jenkin/Bamboo/Octopus, cloud DevOps tools, etc.
  • Experience in working with JavaScript (Angular, React, or other frameworks)
  • Working experience in Docker & Kubernetes based solutions
  • Experience in developing/migrating on-prem applications on cloud platforms

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles