We are looking for a skilled and detail-oriented C# Developer with strong experience in handling large-scale data processing, as well as working with SQL databases, particularly PostgreSQL. In this role, you will work on building and optimizing data-heavy applications and services that require efficiency, accuracy, and performance.
You’ll play a key role in backend development, data transformation pipelines, and database integration tasks.
Key Responsibilities:
- Design, develop, and maintain backend services and tools using C# (.NET/.NET Core).
- Work with large datasets: extract, transform, and load (ETL) operations efficiently.
- Write and optimize complex SQL queries, views, stored procedures, and triggers.
- Design and maintain database schemas in PostgreSQL (and possibly other SQL-based systems).
- Improve performance and scalability of data-heavy processes and services.
- Work closely with data analysts and DevOps to ensure data integrity and flow across systems.
- Participate in code reviews, testing, and debugging of backend services.
Requirements:
Technical Skills:
- Strong proficiency in C# and the .NET (Core) framework.
- 3+ years of experience working with SQL databases — especially PostgreSQL.
- Deep understanding of data modeling, normalization, and indexing for performance.
- Experience in handling large data volumes and optimizing data queries/processes.
- Familiarity with Entity Framework, Dapper, or similar ORM tools.
- Good understanding of LINQ, async programming, and web APIs.
Bonus Points If You Have:
- Experience with data pipelines, ETL tools, or data warehousing.
- Exposure to NoSQL databases or hybrid data architectures.
Soft Skills:
- Analytical thinker with a strong focus on performance and accuracy.
- Ability to work independently and prioritize effectively in a data-driven environment.
- Good communication and documentation skills.
- Strong problem-solving and debugging capabilities.
The work is hybrid.