The Role (6 Months Contract)
We are looking for a passionate and skilled backend developer with strong expertise in .NET Core to join our team.
This role is ideal for someone who thrives in building scalable, high-performance services and is open to transitioning into Java-based technologies in the future.
You will be responsible for designing and developing robust backend systems, APIs, and services that power our applications.
A strong sense of ownership, attention to detail, and a commitment to writing clean, maintainable code are essential.
Key Responsibilities
- Design, develop, and maintain scalable backend services using .NET Core.
- Build and optimize RESTful APIs and microservices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, efficient, and testable code.
- Optimize database queries and ensure high performance for data-intensive operations.
- Implement caching and messaging solutions for performance and reliability.
- Participate in code reviews and contribute to best practices.
- Prepare for and support a future transition to Java-based backend systems.
Required Skills & Qualifications
- 2–3 years of experience in backend development with .NET Core.
- Strong programming skills in C#.
- Experience with ASP.NET Core MVC, Web API, and WCF.
- Solid understanding of multi-threading, asynchronous programming, and concurrency.
- Experience with MySQL, SQL Server, or equivalent relational databases.
- Strong expertise in SQL programming and query optimization for large datasets.
- Familiarity with caching solutions like Redis.
- Experience with message brokers such as RabbitMQ, Kafka, or AWS SQS.
- Hands-on experience with cloud platforms (preferably AWS, or Azure/GCP).
- Exposure to analytics, observability, monitoring, and performance tuning.
- Logical thinking and a strong foundation in software design principles.
- Willingness to learn and transition to Java stack over time.
Nice to Have
- Experience with Java, Spring Boot, or other JVM-based technologies.
- Familiarity with containerization (Docker, Kubernetes).
- Understanding of CI/CD pipelines and DevOps practices.