Role Overview
We are looking for a Senior C# Developer who is passionate about building modern, high-quality enterprise web applications. In this role, you will join a cross-functional, internationally distributed team and contribute to the design and development of scalable backend services and interfaces. You will work closely with architects, analysts, and frontend developers to shape the solution architecture, refine functional concepts, and ensure smooth integration across the platform.
This position is ideal for someone who enjoys solving complex technical challenges, influencing design decisions, and working with a high level of autonomy. You should bring a solid engineering mindset, strong hands-on .NET experience, and the ability to collaborate effectively in both team-driven and individual work modes.
About the Project
You will be contributing to a next-generation industrial web platform built to handle large-scale data processing, computational services, and advanced visualization capabilities. The solution provides secure, browser-based access to engineering insights and operational information, supporting a wide variety of analytical workflows. It leverages a modern, modular architecture that enables smooth integration of new components, efficient data pipelines, and intuitive user experience.
The platform is designed for both cloud and on-premises environments, ensuring high scalability and adaptability across global projects. You will be part of an international, collaborative team of software engineers and domain experts, all contributing to an evolving product with long-term strategic importance. The environment encourages innovation, clean design, and continuous improvement—making this an exciting opportunity for developers who want to build meaningful, impactful technology.
Key Responsibilities
-
Develop and maintain enterprise-grade web applications and backend services
-
Contribute to solution architecture discussions and support the refinement of technical requirements
-
Design, implement, and maintain REST APIs and related components
-
Participate in testing activities, ensuring code quality and reliability
-
Create and maintain documentation for implemented features and interfaces
-
Collaborate closely with cross-functional teams to deliver high-quality product increments
Requirements
-
3+ years of commercial experience with .NET, C#, ASP.NET Web API
-
Solid knowledge of PostgreSQL
-
Practical experience with authentication and encryption mechanisms (e.g., OAuth2, SSL/TLS)
-
Strong understanding of design patterns and experience with message queues
-
Familiarity with Git-based workflows, CI/CD pipelines (e.g., GitLab CI), and collaborative development practices
-
Strong analytical, problem‑solving, and communication skills
-
Ability to work effectively with limited specifications and evolving requirements
-
Ability to work both independently and as part of a team
-
Fluent English (written and spoken)
Nice-to-Have
-
Working with Docker and containerized environments
-
Experience with AWS services (e.g., S3, EC2, Lambda, etc.)
-
Full-stack development experience—especially with JavaScript/TypeScript, modern frontend frameworks (such as React/Angular), and related tooling—is a strong plus and enhances the value of the role.
Working conditions:
-
Working time Mo-Fr (8 working hours)
-
Employment according labor law of Republic of Kazakhstan
-
Compensation of medical insurance after trial period
-
Remote work with international team
-
Growth possibilities