استخدام (Back-End Developer (.NET
شرح موقعیت شغلی
Madrese Digital is a national smart-school infrastructure project designed to digitally transform classrooms, schools, and educational management systems at scale.
With over 2 million users and expanding nationwide deployment, Madrese Digital is building the technological backbone of modern education: performance tracking, smart content delivery, AI-powered learning tools, and real-time analytics across school, city, province, and country levels.
Key Responsibilities:
- Design and Develop Scalable Back-End Services: Build, maintain, and optimize .NET Core APIs with a focus on performance, scalability, and security.
- Database Management: Design and optimize database structures, write efficient queries, and manage databases to ensure data integrity and performance.
- Optimize Performance and Security: Implement best practices to enhance application performance, security, and resource management.
- Write Clean and Maintainable Code: Develop structured and maintainable C# code following software architecture and design patterns.
- Implement and Maintain RESTful APIs: Develop efficient and scalable API services to facilitate seamless communication with front-end and other microservices.
- Test and Debug Applications: Perform unit testing and integration testing to ensure the reliability and stability of the back-end services.
- Collaborate with Cross-Functional Teams: Work closely with front-end developers, product teams, and DevOps engineers to deliver high-quality software solutions.
Technical Requirements:
- Strong proficiency in C# and .NET: Experience in building scalable and high-performance applications using .NET.
- Experience with RESTful APIs: Ability to design, develop, and optimize API services for seamless integration with front-end and other systems.
- Database Management Skills: Proficiency in working with SQL Server, including designing database schemas, writing optimized queries, and improving performance.
- Experience with Asynchronous and Event-Driven Architecture: Knowledge of message brokers (RabbitMQ or Kafka) and background task processing in .NET.
- Proficiency in Unit Testing and Integration Testing: Hands-on experience with xUnit, NUnit, Moq, or similar testing frameworks to ensure code reliability.
- Version Control and Collaboration Tools: Familiarity with Git, GitHub, or GitLab for managing codebase and collaborating with development teams.
Why join us?:
- A Project with National Impact
Contribute to a platform that directly influences the learning journey of millions of students. - Shape the Future Generation
Play a meaningful role in building the digital infrastructure that supports the next generation’s education. - Operate at National Scale
Work on systems serving over 2 million users across schools, cities, and government-level institutions. - Comprehensive Health Coverage
Full health insurance support to ensure your well-being and peace of mind. - Collaborative & Supportive Team Culture
Work alongside ambitious, respectful teammates in a professional and growth-oriented environment. - Well-Equipped Office & Daily Perks
Enjoy a comfortable workspace with daily breakfast and snacks to keep you energized and focused.
مهارتهای مورد نیاز
- Back-end
- .NET
- C#
- .NET Core
- Git
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست