Website Developer (Urgent Hire)

GLEN GROUP Amritsar Cantt., Punjab, India Information Technology

About this position

About Glen Group

Glen Group is a dynamic and fast-growing organization dedicated to providing high-quality services across multiple industries, including traffic control, security, construction, and management. With a strong foundation built on integrity, innovation, and service excellence, we are committed to delivering value to our clients and fostering growth within our teams.

Our Commitment to Diversity and Inclusion

At Glen Group, we believe that diversity drives innovation and inclusion builds stronger teams. We are committed to creating a workplace where everyone feels respected, valued, and empowered to thrive—regardless of race, gender, ethnicity, religion, sexual orientation, or background. We actively promote equity, fairness, and opportunity in every aspect of our hiring, operations, and company culture.


Full-Stack Developer (Flask Backend, React/React Native, Scheduling System)
You will work on the heart of our operations platform, including:
  •  A Flask backend for scheduling logic, conflict detection, SMS handling, and API services
  •  An Admin dashboard used by dispatchers
  •  A React Native app for employees to receive schedules, confirm work, and communicate
  •  A real-time status and notification system for SMS progress, employee responses, and schedule updates
  •  A rule-based auto-scheduling engine with future expansion into scoring and AI-assisted recommendations
The system should scale to nearly 1,000 users across web and mobile without performance issues.

 

Responsibilities
Backend (Flask)
* Build and maintain REST APIs for employees, jobs, schedules, SMS flows, confirmations, and replacements
* Implement rule-based scheduling logic including:
– no double-booking
– time-slot and conflict validation
– availability filtering
– seniority/priority logic for automatic replacement
* Develop background jobs (Celery or equivalent) for SMS sending, retry queues, and long-running tasks
* Maintain clean, predictable data structures for schedules, logs, and real-time workflow states
* Implement reliable error handling, logging, alerting, and validation
Frontend (Admin Dashboard)
* Build UI for:
– creating schedules
– editing or overriding assignments
– viewing draft schedules
– real-time SMS sending progress
– employee responses and status
* Ensure responsive, fast-loading, and intuitive UX for dispatchers
* Implement client-side validation and conflict detection where possible
Mobile App (React Native)
* Build the employee-facing mobile app for:
– receiving shifts
– confirming/declining jobs
– messaging or responding
– viewing history of assigned work
* Implement offline-friendly behavior where appropriate
* Ensure smooth performance, simple onboarding, and clean UI
Quality Assurance & Debugging
* Create and follow a structured testing approach (unit tests, manual test plans, scenario-based testing)
* Identify edge cases in scheduling logic (overlaps, timezones, last-minute changes)
* Debug issues across backend, dashboard, and mobile app
* Ensure consistent performance and reliability as user load increases
* Collaborate on improving system stability and reducing production errors
Scalability & System Design
* Write code that remains stable with ~1,000 users
* Optimize backend endpoints, caching, and DB queries
* Avoid unnecessary blocking operations in the scheduling flow
* Design modules so new features can be added without major refactoring
* Work toward cloud-ready architecture (AWS, containers, or similar)
* Basic understanding of CI/CD pipelines to support future automated deployment

 

Qualifications
* Strong experience with Flask (Python) and API development
* Solid understanding of scheduling logic, rule-based flows, or workflow systems
* Experience with React for dashboards and admin interfaces
* Knowledge of React Native for building mobile apps
* Familiarity with background workers (Celery or similar)
* Experience with SMS APIs (RingCentral, Twilio, or similar)
* Ability to design clean data structures (SQL/NoSQL/JSON-based storage)
* Strong debugging ability across backend, web frontend, and mobile app
* Understanding of performance optimization and scalable code design
* Proficiency with Git and team collaboration practices

 

Nice-to-Have
* Experience building real-time interfaces (WebSockets/Socket.IO)
* Exposure to recommendation systems or basic ML logic (for future auto-scheduling phases)
* Familiarity with authentication flows for mobile and web apps
* Understanding of logging, monitoring, or test automation tools

 

Why Join Us?
* Build one of the core systems powering operations across multiple industries
* Work on scheduling, automation, SMS workflows, and real-time features
* Develop both a web admin portal and mobile app from scratch
* Contribute to future phases including scoring models and AI-assisted scheduling
* Work in an environment that values innovation, ownership, and long-term product thinking
* Opportunity to grow into system architecture or technical leadership roles