Job Type : Full-time
About Spiders Tech Services :
At Spiders Tech Services , we are committed to transforming industries through cutting-edge solutions. We are passionate about pushing the boundaries of technology and creating scalable, impactful solutions for businesses. We are now embarking on an exciting project to develop a Progressive Web Application (PWA) based on Frappe LMS for our Client.
As part of our dynamic team, you will play a crucial role in developing an inclusive, scalable, and sustainable LMS solution designed to support community workers, trainers, and program participants throughout their learning journey.
Position Overview :
We are looking for a Full Stack Developer with hands-on experience in the Frappe Framework, PWA development, and LMS systems. You will work closely with a cross-functional team of developers, designers, and project managers to build and deliver a scalable, mobile-first, and offline-capable learning platform.
Key Responsibilities :
- Development & Customisation : Work on the Frappe LMS core system and customise it to meet the specific needs of the client, including user onboarding, course management, webinar integrations, and reporting systems.
- PWA Development : Implement a Progressive Web Application that is mobile-friendly and optimised for offline use, ensuring the platform functions seamlessly in low-bandwidth environments.
- Integration : Integrate third-party services like Google Meet for webinars, payment gateways (Razorpay, Stripe), WhatsApp API, and analytics platforms (Apache Superset, Plausible).
- Security & Compliance : Implement role-based access control (RBAC) and ensure compliance with security best practices, including HTTPS, secure authentication, and encrypted data transmission.
- User Experience : Collaborate with UX / UI designers to ensure the application is user-friendly, responsive, and easy to navigate for learners with low digital literacy.
- Backend Development : Customise backend features such as attendance tracking, course publishing workflows, content management, and analytics pipelines.
- Collaboration & Agile Development : Participate in daily stand-ups, sprint planning, and reviews using Agile methodologies (Scrum). Collaborate with the DevOps team for deployment and continuous integration / continuous deployment (CI / CD).
- Maintenance & Support : Provide post-deployment support and maintenance, handling bug fixes, performance optimisation, and system upgrades.
Required Skills and Qualifications :
Technical Skills :
Strong experience with Frappe Framework (Python), MariaDB, and PostgreSQL.Expertise in developing Progressive Web Applications (PWA), using React or Vue.js.Familiarity with REST API, GraphQL, and web services integration.Experience in integrating external APIs such as Google Meet, payment gateways, WhatsApp API, and analytics tools (Plausible, Apache Superset).Hands-on experience with Docker, Kubernetes, and other DevOps tools.Experience with cloud platforms like AWS, Frappe Cloud, or equivalent.Soft Skills :
Ability to work in a fast-paced, collaborative, and Agile environment.Strong problem-solving and debugging skills.Excellent communication and interpersonal skills to interact with both technical and non-technical stakeholders.Passionate about building scalable and impactful systems for social good.Desirable Skills :
Familiarity with LMS (Learning Management Systems), SCORM / xAPI compliance, and course management systems.Experience with offline-first design and service workers for PWA.Knowledge of CI / CD pipelines, GitHub Actions, and version control using Git.Experience in payment gateway integration (Razorpay, Stripe) and mobile-first UI / UX design.Education & Experience : Bachelor's Degree in Computer Science, Engineering, or a related field.Minimum of 2-4 years of professional experience in web development, with a focus on Frappe, LMS, or PWA development.What We Offer :
Competitive salary and performance-based incentives.Flexible work environment (remote working option available).Opportunity to work on high-impact projects that contribute to social change.A collaborative team that fosters innovation, research, and continuous learning.How to Apply :
Interested candidates can apply by submitting their CV along with a cover letter detailing their experience in PWA and Frappe LMS development.
Please include examples of any similar projects or applications you’ve worked on.