Software Developer, Department of School Education, Government of Punjab

About The Education Alliance

The Education Alliance (TEA) is a non-profit organization that warmly welcomes all those who share our passion for providing high-quality education to every child in India. Headquartered in Delhi, we are committed to promoting system reform projects that help to ensure that all children in India have equitable access to quality education.

We support state education departments by deploying highly qualified teams that work with state and non-state actors to co-create solutions to improve the quality of education in government schools. We currently operate in five states (Delhi, Tamil Nadu, Madhya Pradesh, Tripura, and Punjab) and are proud to have a dedicated team of 60+ young professionals.

Why TEA?

Joining TEA provides you with a rare opportunity to drive meaningful and lasting change within the education system, working alongside top politicians (ministers) and bureaucrats (IAS officers) who are leading education reform in the country. As a member of our team, you’ll have the chance to help deliver statewide education projects that make a real difference in the lives of children and their families.

At TEA, we believe in creating a positive work environment that fosters growth and development, and we’re proud to be certified as a ‘Great Place To Work®. We offer some of the most progressive work policies in the not-for-profit sector, with a strong focus on employee development and well-being, ensuring that young professionals have every opportunity to build a fulfilling and successful career with us.

Who are we looking for?

We’re looking for passionate, driven, and highly qualified young professionals who are eager to build a career in public policy and public administration, with a focus on education. If you have excellent data handling skills, analytical skills and problem-solving skills, we’d love to hear from you. Our rigorous recruitment process ensures that we find the right candidates for the role and the culture of our organization.

Joining TEA is an exciting opportunity to make a meaningful and long-lasting impact in education. 

About the Role:

Position Summary:

Software Developer will be responsible for the full lifecycle of software application development using .NET technologies. This includes designing, coding, testing, deploying, and maintaining applications, as well as providing comprehensive technical support.

Key Responsibilities:

  • Oversee all phases of software development, from design and coding to testing and debugging, using .NET technologies (C#, VB.NET).
  • Manage upgrades and configuration of existing systems to enhance functionality and resolve issues.
  • Ensure the highest quality of applications by identifying and resolving defects, bugs, and technical issues effectively.
  • Collaborate with internal teams to produce optimised software designs and architecture.
  • Write clean, efficient, and scalable code in .NET programming languages.
  • Develop and maintain databases using technologies such as MS SQL, SQL SERVER,
  • Maintain comprehensive technical documentation throughout the software development lifecycle.
  • Utilize version control systems like Git for efficient source code management

Required Qualifications, Skills, and Abilities:

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field is required. In some cases, equivalent professional experience may be accepted.
  • Candidates must have 4 to  6 years of experience in software development, including at least 2 years working specifically with .NET technologies.
  • Proficiency in programming languages such as C#, VB.NET, HTML, CSS, and JavaScript are essential. Experience with modern frameworks and libraries like React, Angular, or Vue is highly desirable.
  • Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns like Model-View-Controller (MVC) is necessary. Frontend design experience using Angular 7/8, HTML, CSS, JavaScript, and backend design with NodeJS, ExpressJS, Django, Flask, C++ will be advantageous.
  • Strong skills in database development, particularly with SQL Server or other relational databases, are crucial for this role.
  • Ability to quickly adapt to new technologies and learn rapidly is essential. Candidates should be comfortable working in a dynamic, evolving environment.
  • Agile Methodology: Experience with or openness to adopting Agile methodologies for collaboration and continuous improvement is important.

Salary: 12+ LPA

Expected date of Joining: Immediate

Employment Type: Permanent / Full Time

Location: Chandigarh, Punjab

To apply, fill out the form here

To apply for this job email your details to