C# / .NET Developer

Summary

Designs and enhances data-intensive C#/.NET applications in a collaborative team, focusing on scalability, performance, and AWS-based solutions.

We are seeking an experienced Software Engineer with strong expertise in C# and .NET to join our technology team. In this role, you will design and enhance data-intensive applications. You will work in close partnership with engineers, data engineers, and DevOps specialists to deliver solutions that are robust, scalable, and high-performing.

This position requires someone who enjoys solving complex technical challenges, takes ownership of their work from concept to release, and thrives in a collaborative environment where knowledge sharing and continuous improvement are key values.

  • Minimum 5 years of professional experience in software development, with strong hands-on knowledge of C# and the .NET Core, multi-threaded programming, and object-oriented design.
  • Experience with AWS
  • Proven ability to deliver end-to-end solutions independently in distributed or remote team setups.
  • Solid background in designing high-performance, scalable applications using established design patterns.
  • Experience working with systems that handle large volumes of data with efficiency and reliability.
  • Strong track record of delivering production-ready, high-quality code supported by automated testing.
  • Degree in Computer Science, Engineering, Mathematics, or related technical discipline.
  • Excellent problem-solving, multitasking, and communication skills.

Nice to Have

  • Familiarity with container technologies (Kubernetes), and cloud-native solutions.
  • Ability to integrate .NET services with Python libraries and APIs.
  • Knowledge of data warehousing principles and column-oriented databases (e.g., Snowflake).