About the job
• Course Development & Delivery: Design and teach engaging lectures and practical sessions covering Software Development, System Design, OOP, Design Patterns, and Distributed Systems • Lab Management: Lead coding and design labs where students can apply theoretical concepts through hands-on exercises • Technical Mentorship: Guide students through complete project lifecycles from requirements and architecture to development, testing, and deployment • Cross-Functional Collaboration: Work with faculty, industry mentors, and curriculum designers to keep our software engineering courses relevant and forward-looking • Academic Excellence & Student Success: Provide mentorship, review projects, and support student growth through feedback and structured assessments • Stakeholder Engagement: Collaborate with university leadership and industry partners to drive innovation in teaching and curriculum development • Research & Innovation: Motivate students to explore research areas, open-source contributions, and new technologies through projects and collaborations Qualifications and Requirements: • 5-9 years of professional experience as a Software Engineer or Architect, with a focus on System Design and Scalable Application Development • Strong proficiency in one or more backend languages such as Java, Python, Go, C++, or Nodejs • In-depth understanding of software architecture principles, including microservices, APIs, caching, database design, concurrency, and cloud computing • Solid foundation in Data Structures, Algorithms, and Design Patterns • Ability to explain complex engineering concepts in a clear, structured, and approachable way • Comfortable teaching both theoretical concepts and hands-on implementation in system design Why join NST: • Be part of a mission-driven team bridging the gap between education and employability through hands-on, industry-focused learning • Work with ICPC world finalists, ex-Googlers, ex-ISRO scientists, and IIT/IISc mentors from Google, CRED, Swiggy, and Goldman Sachs • Gain real-world exposure through AI, open-source, and government-backed projects with IITs • Learn Full Stack Development, Data Science, and DevOps with a placement-driven curriculum, mock interviews, and 2,000+ hiring partners • Shape India's next generation of tech leaders
Requirements
- Software Development
- System Design
- OOP
- Java
- Python
- Go
- C++
- Nodejs
Preferred Technologies
- Software Development
- System Design
- OOP
- Java
- Python
- Go
- C++
- Nodejs
Similar Jobs
Software Engineer
Software Engineer
Cisco
Software Engineer
S&P Global