Infytel Communications Ltd. is a leading information technology company that specializes in providing industry-focused solutions integrated with leading-edge ICT solutions to clients in the government, financial services, real estate, hospitality, and other sectors.
- We are looking for an experienced Backend Developer to join our engineering team. You will be responsible for designing, building, and maintaining scalable backend services that power our applications. You will work on API development, database architecture, background schedulers, real-time event systems, notification pipelines, and high-performance cloud services.
- This role requires strong problem-solving skills, ownership, and the ability to design robust systems that will support growth and future features.
ResponsibilitiesBackend Architecture & Development
- Design, build, and maintain scalable backend APIs (REST or GraphQL).
- Develop clean, maintainable services using Node.js (NestJS/Express) or similar frameworks.
- Implement event-driven architecture (emitters, listeners, queues, workers).
- Build reusable modules (e.g., Notification Service, Scheduler Services, Authentication).
- Integrate external APIs and services (payments, notifications, analytics, cloud storage, etc).
Database & Data Modeling
- Design efficient relational database schemas (PostgreSQL / MySQL).
- Optimize queries, create indexes, and ensure high database performance.
- Write efficient migrations and manage data lifecycle.
System Automation & Scheduling
- Implement cron jobs or server schedulers for time-based operations
- (e.g., auto-updating match statuses, reminders, expirations, periodic cleanups).
Real-Time Features
- Build and maintain WebSocket or Pub/Sub based real-time communication.
- Implement background workers and queues (Redis, BullMQ, RabbitMQ, MQTT, etc).
Security & Compliance
- Ensure secure authentication & authorization (JWT, session, OAuth).
- Protect APIs against common vulnerabilities (SQLi, XSS, CSRF, brute force, rate limitation).
- Handle environment configuration & secrets management properly.
DevOps & CI/CD
- Deploy applications to cloud infrastructure (AWS, GCP, DigitalOcean, etc).
- Set up CI/CD pipelines and monitoring tools (Sentry, Grafana, CloudWatch).
- Manage containers and orchestration (Docker, Kubernetes is a plus).
Testing & Code Quality
- Write automated tests (unit, integration, end-to-end).
- Maintain high code quality and documentation standards.
- Participate in code reviews and architectural discussions.
Cross-functional Collaboration
- Work closely with frontend/mobile engineers to define API contracts.
- Partner with product and design to build scalable and user-friendly features.
- Communicate technical challenges & propose solutions proactively.
Required Skills & ExperienceCore Technical Skills
- 4–7+ years backend development experience.
- Strong proficiency in Node.js (NestJS, Express, or similar).
- Strong SQL experience (PostgreSQL preferred).
- Experience with event-driven systems and background jobs.
- Experience with queues (BullMQ/Redis) and schedulers (cron, Agenda, etc).
- Experience building and documenting REST APIs.
- Good understanding of caching strategies (Redis).
- Knowledge of cloud deployment (AWS/GCP/DigitalOcean).
Architecture & Design
- Experience designing scalable, modular backend systems.
- Understanding of domain-driven design (DDD) or clean architecture principles.
- Experience with microservices or modular monoliths.
Soft Skills
- Strong communication and collaboration skills.
- Ability to work independently and take ownership.
- Problem-solving mindset and willingness to mentor junior engineers.
- High attention to detail and commitment to quality.
Bonus Skills (Nice to Have)
- Experience with real-time systems (WebSockets, Socket.IO).
- Experience with CI/CD pipelines (GitHub Actions, GitLab CI, CircleCI).
- Familiarity with Sentry or similar error-tracking tools.
- Knowledge of Kubernetes or advanced DevOps practices.
- Experience with Expo push notifications, FCM, or APNs.
- Experience with TypeORM/Prisma.
Method of Application
Signup to view application details.
Signup Now