Idea Elan is a product-based company offering robust software solutions for research facilities in universities and institutions worldwide.
Job Description :
We are seeking an experienced Backend Developer to join our team and play a key role in designing and developing scalable, secure, and high-performance APIs and backend services. You’ll work on cloud-based solutions using modern tech stacks like .NET Core, Azure, and both relational and NoSQL databases. This role involves close collaboration with front-end developers, DevOps teams, and product stakeholders to deliver high-quality solutions that power critical systems in research facilities globally.
Key Responsibilities :
- Design and build robust, scalable, and secure backend services using .NET Core.
- Develop and optimize RESTful APIs to support various applications.
- Work with MS-SQL and NoSQL databases (Cosmos DB, MongoDB) to create performant and reliable data models.
- Collaborate with cross-functional teams including front-end developers, QA, and product managers.
- Write clean, maintainable, and efficient code following industry best practices.
- Conduct and participate in code reviews to ensure quality standards.
- Troubleshoot and resolve complex issues, enhancing performance and scalability.
- Stay up to date with backend development trends and cloud technologies.
- Optimize database queries and ensure data integrity.
- Support CI/CD and deployment processes in Agile environments.
Required Experience :
- 2–6 years in backend development with strong .NET Core expertise.
- Experience building and consuming RESTful APIs.
- Proficiency in MS-SQL and familiarity with NoSQL databases like Cosmos DB or MongoDB.
- Hands-on experience with Azure Cloud Services (e.g., Azure Functions, API Management, Azure SQL, Storage).
- Strong grasp of OOP, design patterns, and SOLID principles.
- Familiarity with version control systems like Git.
- Experience with asynchronous programming, microservices, and cloud-native applications.
- Knowledge of CI/CD, Docker, and automated deployment pipelines is a plus.
- Excellent debugging, problem-solving, and communication skills.
- Ability to thrive in a collaborative, Agile development environment.