Role in brief
Space307 is looking for a Middle .NET Developer to build and maintain backend services using C# and ASP.NET Core. This role involves developing features from design to production, integrating with external systems, and improving system architecture. Candidates with experience in microservices, cloud platforms, and high-load systems, who are proficient in C# and ASP.NET Core, should consider applying.
About the role
This role focuses on the design and development of backend services using C# and ASP.NET Core. The developer will be responsible for the entire lifecycle of features, from initial design through to production deployment and ongoing support. This includes building integrations with various external systems such as payment gateways, KYC providers, and analytics platforms, which are critical for the company's operations.
A key aspect of this position is enhancing the system's architecture, ensuring its scalability and reliability. This involves working with asynchronous communication patterns like messaging and pub/sub. The developer will also contribute to improving engineering practices and overall system design through participation in code reviews and technical discussions within the team.
Success in this role means taking ownership of features, delivering robust and scalable backend solutions, and actively contributing to a resilient system architecture. The ideal candidate will apply their knowledge of microservices and distributed systems to build high-performance applications, ensuring the stability and efficiency of the platform.
The salary for this position ranges from $80,500 to $138,000 USD annually.
Skills that matter here
- C#: This is the primary programming language for developing backend services.
- ASP.NET Core: This framework is used for building the web applications and APIs.
- microservices: The role involves working with and understanding microservices architecture for distributed systems.
- Kubernetes: Experience with Kubernetes is required for managing containerized applications.
- AWS: Familiarity with cloud platforms like AWS is necessary for deploying and managing services.
- unit tests: The developer is expected to write unit and integration tests to ensure code quality and reliability.
Who this role suits
- A developer who enjoys taking full ownership of features from conception to deployment and support.
- Someone who thrives in improving system architecture and ensuring scalability and reliability.
- An individual who values collaborating with a team on code reviews and technical discussions to enhance engineering practices.
- A person with a strong understanding of distributed systems and high-load environments.
From the employer
- Design and develop backend services using C# and ASP.NET Core.
- Take full responsibility for features from design to production and support.
- Build integrations with external systems (payments, KYC providers, analytics platforms).
- Improve system architecture, scalability, and reliability.
- Work with asynchronous communication (messaging, pub/sub).
- Participate in code reviews and technical discussions.
- Collaborate with the team to enhance engineering practices and system design.
- 5+ years of experience with .NET.
- Strong knowledge of C# and ASP.NET Core.
- Good understanding of OOP and clean code principles (SOLID).
- Experience with databases using ORM (EF Core) and database fundamentals.
- Understanding of microservices architecture and distributed systems.
- Experience with asynchronous patterns (messaging, pub/sub).
- Familiarity with caching approaches.
- Experience writing unit and integration tests.
- Experience with Kubernetes.
- Familiarity with DDD.
- Experience with cloud platforms (AWS/Azure/GCP).
- Experience with high-load systems.
- Support for your health with sports compensation, equipment, and medical insurance.
- Competitive salary, monitored to ensure fair valuation.
- Opportunities for language learning and personal hobbies.
- Various activities like master classes, team buildings, parties, and corporate events.
- Flexible remote work schedule, start your day by 12:00 (GMT+3).
Questions about this role
What is the remote work policy for this position?
This is a full-time remote position with a flexible schedule, allowing you to start your workday by 12:00 (GMT+3).
What is the seniority level for this role?
This position is for a Middle .NET Developer, requiring 5+ years of experience with .NET.
What are the key technical skills required?
Key technical skills include C#, ASP.NET Core, Entity Framework Core, Docker, Kubernetes, Redis, and experience with cloud platforms like AWS, Azure, or GCP.