Job Description
We are looking for a talented and enthusiastic Software Engineer to join our Academic Operations team, where you’ll play a dual role in both development and education. As a Software Engineer, you’ll not only design and develop high-quality projects using the MERN stack, TypeScript, Next.js, and AWS but also deliver engaging sessions to international learners, helping them build strong technical skills. If you’re passionate about coding and enjoy teaching, this role offers a unique opportunity to do both.
Responsibilities:
1 Project Development:
- Develop and maintain interactive web applications using the MERN stack (MongoDB, Express.js, React, Node.js) and TypeScript.
- Leverage Next.js for server-side rendering and AWS Cloud services for deployment and scalability.
- Design hands-on coding projects for students that reflect real-world scenarios and reinforce key technical concepts.
2 Mentorship & Delivery:
- Deliver high-quality, engaging sessions for international learners, covering technical concepts, project-building, and best practices.
- Assist learners in debugging and optimizing their code, offering support in a constructive and student-friendly manner.
- Create content decks, assignments, and quizzes aligned with the curriculum.
3 Collaboration & Best Practices:
- Conduct code reviews and ensure alignment with industry best practices.
- Provide feedback on curriculum improvements based on session outcomes and learner feedback.
Key Responsibilities:
- Provide daily support to learners via support tickets and one-on-one sessions as needed.
- Conduct MLS and Office Hour sessions for doubt-solving, revisions, and project implementation support.
- Carry out learner evaluations periodically.
- Connect with international mentors for briefing sessions.
- Assist with content development and ensure content remains up to date.
- Develop new projects and update existing ones to maintain high learner satisfaction.
- Regularly review the curriculum to ensure alignment with industry standards.
- Apply cloud-specific knowledge to build cloud pipelines and project deployments.
- Build strategies to improve the overall course and learner experience.
Qualifications
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
- 2+ years of experience as a Software Engineer with a strong command of the MERN stack.
- Strong analytical and problem solving skills.
- Working knowledge of AWS Cloud services for application deployment and scaling.
- Strong communication skills, with an ability to explain complex topics clearly and concisely to learners of varying skill levels.
- Eager to learn new stacks and develop projects, with an upskilling mindset and a proactive approach to staying current with technology.
- Team player, collaborative, and always striving to improve.
Nice to Have:
- Prior experience in teaching, mentoring, or public speaking, ideally in a technical domain.
- Proficiency in TypeScript and Next.js with hands-on experience in building scalable applications.
- Knowledge of React Native for mobile application development.
- Familiarity with Angular is a complementary skill.
- A passion for educational technology and a commitment to helping learners succeed.
Why Join Us?
- Contribute to a dynamic environment that’s shaping the future of tech education globally.
- Balance your passion for development with your love for teaching.
If you enjoy building projects, are excited about sharing your expertise with learners worldwide, and thrive in a fast-paced, collaborative environment, we’d love to have you on our team!