About the Role :
We are seeking an experienced professional to deliver high-quality lectures, design course content, mentor students, and take lab classes to ensure their success in the tech field. This role combines deep technical expertise in software development, data structures & algorithms (DSA), system design, and competitive programming with teaching and mentorship responsibilities.
Key Responsibilities :
Software Development & DSA Expertise :
- Design and implement high-performance algorithms and data structures.
- Solve and teach competitive programming problems (CodeChef, LeetCode, Codeforces, etc.).
- Work on real-world System Design, Low-Level Design (LLD), and High-Level Design (HLD) problems.
- Provide code reviews, optimizations, and best coding practices for students and junior developers.
Teaching & Mentorship :
Deliver in-depth lectures on DSA, System Design, Competitive Programming, and Full-Stack Development.Guide students on real-world coding challenges, projects, and hackathons.Provide mock interviews, coding assessments, and mentorship for job placements.Curriculum Development & Industry Collaboration :
Design an industry-relevant DSA & System Design curriculum aligned with tech hiring standards.Collaborate with industry professionals for guest lectures and live projects.Stay updated with the latest tech trends and incorporate them into training modules.Required Skills & Qualifications :
Education : Bachelor's / Master's in Computer Science, Software Engineering, or related field from a Tier-1 / Tier-2 institute (IITs, NITs, IIITs preferred).Industry Experience : 4+ years in software development in a product-based company; hands-on experience in building scalable, high-performance systems.Programming Languages : Strong in C++, Java, Python.DSA : Advanced knowledge in Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Sorting & Searching Algorithms, Dynamic Programming, Algorithm Analysis, Recursion, Fundamentals of Programming.System Design : Experience with HLD, LLD, microservices, caching, database scaling.Competitive Programming : Proven track record in LeetCode, Codeforces, or ICPC participation.Teaching & Mentorship : 3+ years teaching or mentoring students / professionals in DSA & Software Engineering; ability to simplify complex coding concepts and engage students effectively.Good-to-Have :
Teaching experience at undergraduate or graduate level.Familiarity with modern teaching methodologies and academic tools.Experience in software development and system design.Skills Required
Dsa, C++, Java, Python, Hld, Lld