Our client is seeking a talented
Senior C# Backend Engineer to join a distributed team of Developers that are fascinated about writing quality, modern C# code to transform and modernize components of one highly valuable product in the industry.
Product:
A cutting-edge software is designed to streamline Infrastructure Project Delivery for a wide range of projects, from nuclear power plants and oil refineries to factories, airports, roads, railways, tunnels, and bridges. The platform meets the essential requirement for engineers to securely store and collaborate on their Digital Twin representations of infrastructure projects, ensuring safety and efficiency throughout the process.
Key Responsibilities:
- Contribute to the entire software development life cycle, from planning, designing, and architecting to implementation and maintenance.
- Work closely with cross-functional teams to develop highly scalable cloud-native web services using C#/.Net.
-
Research new, related technologies and contribute to evolving future generations of our client's products.
Requirements
- Proven experience as a C#/.NET developer with a strong understanding of modern software development practices.
- Hands-on experience with cloud-native technologies (preferably Azure), including microservices architecture (Docker, K8s), RESTful APIs.
- Proficiency with data structures and databases.
-
Strong problem-solving skills and the ability to thrive in a collaborative environment.
- Experience with message brokers (ex. Apache Kafka, Azure Service Bus) and eventual consistency architectures.
-
Working experience with Kubernetes and its ecosystem.
Benefits
- Engaging team and a vibrant culture.
- Continuous professional growth through development programs and ongoing training.
- Thrilling career prospects as an essential contributor to a leading software company that specializes in architecture, engineering, and construction solutions.
- Competitive salary and comprehensive benefits.
- Exposure to a diverse global team, fostering an international work experience.
- Supportive and cooperative work atmosphere.
- Recognition through Colleague Recognition Awards, celebrating achievements within the team.