Application Developer Microservices/.NET - CQRS
Summary
Develops and maintains microservices applications using .NET, CQRS, and Event Sourcing on Azure, optimizing databases and managing CI/CD pipelines.
Application Developer - Microservices oriented
This role requires strong expertise in C# and .NET Framework/.NET Core, along with a proven background in microservices architecture and containerization.
Key Responsibilities:
- Develop and maintain microservices-based applications.
- Implement Event Sourcing and CQRS patterns using Event Driven Architecture.
- Utilize Azure Event Hub or Kafka for event handling.
- Optimize SQL Server performance and write stored procedures.
- Work with NoSQL databases like Azure Cosmos DB.
- Conduct unit testing to ensure high code quality.
- Use Git for version control and collaborate with the team.
- Manage CICD pipelines for continuous integration and delivery.
- Explore and utilize Elastic Search suite (Elasticsearch, Kibana, Logstash).
- Integrate systems using IBM IIB or similar integration tools.
- Utilize Enterprise Scheduler tools such as Automic.
Key Requirements:
- Strong expertise in C# and .NET Framework/.NET Core.
- Experience with microservices architecture and containerization.
- Proven experience with Event Sourcing, CQRS patterns, and Event Driven Architecture (Azure Event Hub / Kafka) - mandatory requirement.
- Experience with Azure cloud platform.
- Advanced SQL Server knowledge, performance tuning, and stored procedures.
- Experience with NoSQL databases (Azure Cosmos DB or similar).
- Unit testing experience to ensure code quality.
- Proficient in Git for version control.
- Experience with CICD pipelines.
Nice to Have:
- Experience with Elastic Search suite (Elasticsearch, Kibana, Logstash) is a plus.
- Familiarity with IBM IIB (Enterprise Service Bus) or similar integration tools is a plus.
- Experience with Enterprise Scheduler tools like Automic is a plus.
Other Details:
This position requires adaptability and autonomy while being part of a collaborative environment that operates in an Agile/SCRUM methodology. Experience with Azure DevOps is beneficial. Ideal candidates will have strong problem-solving skills, effective English communication abilities, and knowledge of the banking sector may be advantageous.