Job Description: Senior Full Stack Software Engineer
Location: Thiruvanathpuram (Hybrid )
About : Supalearn is building an innovative AI assisted Learning Management Solution designed to revolutionize online education and collaboration. Our platform leverages cutting-edge technologies to deliver rich content, interactive video conferencing, collaborative whiteboards, and intelligent AI-powered features. We are a dynamic and fast-paced team committed to creating impactful and user-friendly solutions.
The Opportunity: We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our growing team. You will play a pivotal role in designing, developing, and maintaining our Next.js-based LMS platform. This is an exciting opportunity for a passionate developer who thrives in a collaborative environment and is eager to contribute to a product with a significant educational impact.
Responsibilities:
● Lead the design, development, and deployment of robust, scalable, and secure full-stack solutions for our Next.js-based LMS.
● Collaborate closely with the management team and guide the junior developers.
● Develop and maintain responsive and intuitive user interfaces using React and TypeScript.
● Design and implement efficient and reliable backend services and APIs, ensuring seamless integration with various databases (e.g., PostgreSQL, MongoDB).
● Implement and optimize features such as markdown content rendering, real-time video calling, collaborative whiteboard functionality, and integrations with AI model APIs.
● Ensure the performance, security, and scalability of the application across the entire stack.
● Write clean, well-documented, and testable code, adhering to best practices and coding standards.
● Participate in code reviews, mentor junior developers, and contribute to architectural discussions.
● Troubleshoot and debug complex issues across the full stack, ensuring a smooth user experience.
● Stay up-to-date with emerging web technologies and industry trends, advocating for their adoption where appropriate.
Required Qualifications:
● Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
● Minimum of 5 years of professional experience in web development, with a strong focus on full-stack development.
● Proven expertise in building complex web applications using React and TypeScript.
● Solid understanding of JavaScript fundamentals, including ES6+ features, asynchronous programming, and modern language constructs.
● In-depth knowledge and practical experience with state management libraries/patterns (e.g., Redux, Zustand, React Context API).
● Demonstrable experience working with relational and NoSQL databases, specifically PostgreSQL and MongoDB.
● Hands-on experience with Next.js for server-side rendering (SSR), static site generation (SSG), and API routes.
● Experience integrating with third-party APIs, particularly those related to video conferencing, real-time collaboration, and AI models.
● Strong problem-solving skills and the ability to debug complex issues across the entire software stack.
● Excellent communication and interpersonal skills, with the ability to work effectively in a team environment
Preferred Qualifications:
● Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
● Familiarity with containerization technologies (e.g., Docker, Kubernetes).
● Knowledge of testing frameworks and methodologies (e.g., Jest, React Testing Library, Cypress).
● Experience with CI/CD pipelines and DevOps practices.
● A passion for education technology and a desire to make a positive impact
Job Types: Full-time, Permanent
Benefits:
Hybrid
Work Location: Thiruvanathpuram
Job Types: Full-time, Permanent
Benefits:
Internet reimbursement
Work from home
Experience:
5years: 4 years (Preferred)
Location:
Thiruvananthapuram, Kerala (Required)