Back End Developer
Project Duration: 3-4 months
Location: Sri Lanka
Employment Type: Full-Time (Contract / Permanent)
Experience Level: 2+ Years Industrial exposure (without internships/Trainings)
About the Role:
We are looking for a highly skilled Backend Software Engineer with strong experience in C# and .NET Core to join our growing team. You will play a key role in building scalable backend systems and integrating with various services to power our platform. An ideal candidate has hands-on experience with MongoDB, RabbitMQ, and web scraping fundamentals.
Responsibilities:
- Design, develop, and maintain backend services using .NET Core and C#.
- Work with MongoDB to design and manage data models and queries.
- Implement messaging and queuing systems using RabbitMQ.
- Develop APIs to support web and mobile applications.
- Build and maintain internal tools that perform basic web scraping and data collection.
- Optimize application performance and scalability.
- Collaborate with frontend and mobile developers to define and deliver APIs.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews, design discussions, and agile development processes.
Required Skills:
- 3+ years of experience in backend development using C# and .NET Core.
- Strong proficiency with MongoDB and NoSQL data modeling.
- Solid understanding of RabbitMQ and message-based architectures.
- Experience with basic web scraping tools and techniques (e.g., HTML parsing, HTTP requests, proxies).
- Familiarity with RESTful API design and implementation.
- Experience with Git and CI/CD pipelines.
- Good communication and problem-solving skills.
Nice to Have:
- Experience with containerization (Docker, Kubernetes).
- Familiarity with cloud services (Azure/AWS).
- Basic knowledge of frontend or mobile development for collaboration purposes.
If you love solving real problems, writing clean code, and working in a modern .NET environment; we want to hear from you!