We are seeking for a Senior C# Developer with a strong background in modern software development practices, particularly in event-driven architectures and data analytics solutions.
You will be part of a dynamic development team working on business solutions for governmental and enterprise clients, contributing to the design, development, and deployment of robust, scalable software systems.
Activities will include:
- Developing and maintaining event-driven applications using Kafka or similar frameworks.
- Building enterprise applications using ASP.NET or Blazor frameworks.
- Designing and managing databases with expertise in SQL and data warehousing technologies like Apache Hive or Apache Spark.
- Implementing and maintaining microservices architecture and deploying applications using Docker containers.
- Integrating OpenTelemetry for comprehensive application observability, monitoring, and tracing.
- Working with data analytics and Business Intelligence (BI) tools to generate meaningful insights.
- Carrying out end-to-end development, including the design, coding, and unit testing of software modules.
- Documenting technical designs, architecture, and project workflows.
- Traveling up to 40% to West African countries to collaborate with regional teams and stakeholders.
Qualifications:
- Proven experience minimum 7 years of experience developing enterprise-level applications in C# and .NET technologies.
- Solid understanding of Kafka or other event-driven frameworks.
- Hands-on experience with ASP.NET or Blazor for front-end and back-end development.
- Proficiency in SQL databases and familiarity with data warehousing tools like Apache Hive or Apache Spark.
- Experience with OpenTelemetry for monitoring distributed applications.
- Knowledge of data analytics and BI tools for creating data-driven solutions.
- Strong experience developing and deploying microservices in containerized environments using Docker.
- Ability to read and write in French for professional communication.
- Willingness to travel up to 40% for client engagements in West Africa.
- A degree in Computer Science, Engineering, or a related field.
Additional Skills of Interest:
- Excellent problem-solving skills and a deep understanding of the software development lifecycle.
- Strong written and verbal communication skills for documentation and client interaction.
- Ability to work effectively in a deadline-driven environment and manage multiple tasks.
- Organized, detail-oriented, and committed to delivering high-quality solutions.