Junior Developer .NET
At Shkolo, part of Juniper Education, we’re on a mission to empower schools with tools that support both students and staff—giving educators more time to focus on what matters: children. As part of this vision, we’re looking for an experienced Junior .NET Developer to join our Tracker team—a suite of products focused on pupil assessment and progress reporting within the UK education system.
This role is ideal for a junior back-end engineer with a command of .NET technologies, database understanding, and modern development practices. You will be responsible for delivering high-quality code, collaborating across disciplines, and contributing to the evolution of a platform used by thousands of educators.
Why Juniper? We believe strongly in our mission to help schools support their students and staff, creating more Child-Time. We’re looking for best of breed developers who are positive, ambitious and can demonstrate strong engineering principles. You’ll receive regular, helpful feedback, with a clear progression path. We’ll be looking for ways to grow your expertise and develop your skills.
Key Responsibilities & Accountabilities:
- Deliver high-quality software solutions aligned with product and architecture goals.
- Participate in planning and design discussions, translating business requirements into technical designs.
- Write maintainable, testable code using modern .NET and industry best practices.
- Implement and maintain automated test coverage (unit, integration, and end-to-end).
- Collaborate with product owners, QA, and UI/UX teams in an agile environment.
- Support backlog refinement, technical documentation, and sprint planning.
- Stay up to date with emerging technologies and suggest ways to improve systems and processes.
Key Attributes:
Core Skills & Experience:
- At least 1 year professional experience developing with modern C# and ASP.NET Core.
- Understanding of relational databases, especially MSSQL Server (or PostgreSQL), including advanced querying (CTEs, window functions), dynamic SQL, and performance tuning.
- Solid experience in ASP.NET MVC and n-tier architecture patterns.
- Proven ability to build and consume RESTful APIs and web applications in .NET.
- Unit testing background using tools such as xUnit, nUnit, or similar frameworks.
- Hands-on experience with Git (Bitbucket, GitHub, or similar platforms).
- Familiarity with CI/CD pipelines, automated testing, and modern DevOps practices.
- Experience working with Docker and containerized applications.
- Previous exposure to cloud platforms such as Azure, AWS, or GCP.
- Excellent written and spoken English
Bonus Skills:
- Front-end experience using React, TypeScript, and JavaScript.
- Experience with Azure DevOps and build/release pipelines.
- Familiarity with AWS services such as S3, EC2, etc.
- Background in education technology or working with school data systems is preferred but not essential.
- Familiarity with Agile methodologies, particularly Scrum or Kanban environments.
Knowledge of foreign languages:
- Collaborative mindset – you enjoy solving problems as part of a team.
- Ability to explain complex ideas to stakeholders with different levels of technical knowledge.
- A pragmatic, hands-on approach to software development and agile delivery.
- Strong attention to detail and a commitment to writing clean, maintainable code.
- Passionate about building software that solves real-world problems and delivers measurable value.
- Self-motivated with a continuous learning mindset—open to new technologies and ways of working.
Knowledge of foreign languages:
- Proficiency in English at least level B1 of the Common European Framework of Reference for Languages.
- Department
- Engineering
- Role
- Junior Developer
- Locations
- Sofia
- Remote status
- Hybrid
- Employment type
- Full-time

Colleagues
About Shkolo
With over 1,700 schools and more than 1 million users, Shkolo is Bulgaria's leading Management Information System (MIS) provider.
Now a proud member of the Juniper Education group, Shkolo is expanding its products to over 16,000 schools worldwide.
At Shkolo, we are revolutionizing education by leveraging cloud-based technology to enhance school efficiency, reduce teacher workload, and improve student outcomes.
Our passionate team is dedicated to making a meaningful and lasting impact on education at every level.
Junior Developer .NET
Loading application form