Software Engineer & Instructor
Indexed description
Company Description
Programming Pathshala is a social enterprise dedicated to empowering students with the skills needed to excel in coding and become industry-ready professionals. Many of our alumni have successfully joined top companies such as Amazon, Google, Microsoft, Samsung, Flipkart, and Zynga. Our organization thrives on the contributions of devoted volunteers and a team of passionate, empathetic educators who ensure the highest quality of learning. We are committed to fostering a supportive environment for students to embark on their coding journey and achieve their career aspirations.
Role Description
This is a full-time, on-site role for a Software Engineer & Instructor based in Delhi, India. The role involves designing and developing high-quality software, conducting coding sessions for students, and delivering engaging lessons on programming and related technologies. The Software Engineer & Instructor will also provide mentorship and support for students as they work on coding projects and prepare for technical interviews.
Qualifications
- Strong foundational knowledge in Computer Science, including algorithms, data structures, and software design principles.
- Proven expertise in Full-Stack Web Development with hands-on experience in the MERN stack — MongoDB, Express.js, React.js, and Node.js.
- Deep familiarity with React concepts including hooks, state management (Redux / Context API), and modern tooling (Vite, Next.js).
- Practical experience with Node.js & Express.js for building scalable server-side applications, middleware, and RESTful or GraphQL APIs.
- Working knowledge of MongoDB and Mongoose ODM, including schema design, indexing, and aggregation pipelines.
- Ability to explain technical concepts clearly and effectively to learners of varying skill levels — from absolute beginners to intermediate developers.
- Excellent problem-solving skills and a genuine passion for teaching, mentoring, and guiding students through real-world project-based learning.
- Participation in open-source projects, coding communities (GitHub, Stack Overflow), or competitive programming is a plus.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search