
Josh Technology Group / JTG
Software Development Intern
Responsibilities
- Develop and maintain production features using React, JavaScript, Django and FastAPI.
- Work on core frontend and backend functionalities, including collaboration in shared component libraries, development of dashboards, participant management, examination workflows, notifications and background jobs.
- Debug production issues using Sentry, application logs and codebase analysis.
- Work closely with Firestore, Redis and OpenSearch for data management, caching and search.
- Contribute to microservice workflows, data synchronisation and scheduled jobs.
- Collaborate effectively with fellow and senior engineers on requirements, implementation, testing and deployment.
Highlights
- Built a centralized examination email notification system using Python, ARQ, and scheduled background cron jobs to automate collaborator reminders across workflows, improving overall user productivity.
- Optimized existing result publishing flow by reducing database queries by 10% and developing cleanup scripts for stale participant data across 500+ participant records per event, resulting in a 45% reduction in processing latency.
- Automated local development environment setup using Bash scripts for initializing OpenSearch Docker containers, starting Redis clusters, index creation, and swap memory configuration, saving 80% of initial setup time.
- Developed a production-grade dashboard in React using Redux, supporting 1000+ examinations with data aggregation and analytics enabling faster operational insights.
- Resolved app-wide caching issues and optimized data-fetching strategies, improving each page load time by 25%.
