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.
در فینکا، ما باور داریم که آموزش نباید خشک و سنتی باشد. یادگیری یک مهارت جدید باید جذاب، کاربردی و در دسترس باشد تا افراد بتوانند آن را به شیوهای مؤثر تجربه کنند.
ما در حال ساخت پلتفرمی هستیم که آموزش مهارت های دیجیتال مانند برنامهنویسی را برای همه، از مبتدیان تا حرفهایها، قابل فهم، تعاملی و الهامبخش میکند. مسیر یادگیری در فینکا طوری طراحی شده که افراد بدون احساس پیچیدگی، قدمبهقدم مهارتهای جدید را کشف کنند.
برای ادامه این مسیر، ما به دنبال افرادی هستیم که به یادگیری، رشد و ساختن یک محصول ارزشمند اعتقاد دارند. اگر دوست دارید در تیمی پویا و در حال رشد کار کنید، فینکا جای شماست.