Sustainability that means business


Who we are:

Sustainability software specialist, AMCS, is headquartered in Ireland, with offices in Europe, USA, Canada and Australasia. With over 1,300 highly-skilled employees across 22 countries, we specialize in delivering technology solutions to facilitate a carbon neutral future.

 

What we do:

Our innovative SaaS solutions increase efficiency and boost sustainability in resource-intensive industries. Over 5,000 customers across 23 countries already benefit from our Performance Sustainability software, ensuring we deliver practical solutions for improved profitability and environmental resilience across the globe.


Our people

AMCS offers team members more than just a job, but an opportunity to map out a career with a company that is growing, evolving and setting out new ways of working that are having a positive impact on the world around us. AMCS was established in Ireland and holds onto those local roots and ‘start-up’ mentality with a culture of connection. Connection to our work, our customers, our colleagues and our community that creates a working environment that fosters openness, collaboration and creativity.


At AMCS, we are looking for a skilled Senior Kafka Developer with C# .NET experience to join our dynamic team. The ideal candidate will have extensive experience with Kafka, C#, .NET Core, along with a solid understanding of event-driven architecture and real-time data streaming solutions.


Key Responsibilities:

·         Design, develop, and maintain robust API services that leverage Kafka for real-time data streaming.

·         Collaborate with cross-functional teams to gather requirements and translate them into scalable technical solutions.

·         Implement event-driven architecture with Kafka to ensure the scalability and performance of services.

·         Optimize application performance to ensure high availability and reliability of Kafka-based systems.

·         Write clean, scalable, and efficient code following best practices for .NET and Kafka integration.

·         Participate in code reviews and provide mentorship to junior developers on Kafka and .NET best practices.

·         Work closely with DevOps teams to ensure proper Kafka infrastructure setup, configuration, and monitoring.

·         Stay updated with the latest industry trends and technologies related to Kafka, .NET, and microservices.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

  • Proven experience as a Kafka, with a strong focus on C# and .NET Core.

  • Solid understanding of event-driven architecture and real-time data streaming using Kafka.

  • Strong experience designing, building, and maintaining Kafka-based messaging systems.

  • Experience with RESTful API services and integrating Kafka with .NET applications.

  • Familiarity with version control systems (e.g., Git).

  • Strong problem-solving skills and attention to detail.

Preferred Qualifications:

  • Experience with cloud platforms (Preferably Azure or AWS).

  • Familiarity with containerization technologies (e.g., Docker, Kubernetes).

  • Knowledge of microservices architecture and distributed systems.

  • Familiarity with Agile development methodologies.

 



Apply for position now