Job Specification: Senior Full Stack Developer (Next.js & Flask)
Role Overview
We are seeking an experienced Senior Full Stack Developer (8–10 years) to design and deliver scalable, high-performance digital applications. The role combines modern frontend development using Next.js with backend API engineering using Flask, supporting enterprise-grade platforms and customer-facing solutions.
You will play a key role in shaping architecture, accelerating delivery, and ensuring engineering excellence across the full stack within Agile delivery squads.
Key Responsibilities
Full Stack Development
● Design, develop, and maintain end-to-end web applications using Next.js (frontend) and Flask (backend APIs)
● Build scalable, performant, and secure APIs and services
● Implement server-side rendering (SSR) and micro-frontend patterns using Next.js
● Ensure seamless integration between frontend and backend systems
Architecture & Engineering Excellence
● Contribute to solution architecture, ensuring alignment with enterprise standards
● Drive API design best practices (RESTful APIs, versioning, documentation)
● Champion clean code, test-driven development (TDD), and reusable components
● Optimise application performance, scalability, and observability
Collaboration & Delivery
● Work within cross-functional Agile squads (product, design, QA, DevOps)
● Collaborate with stakeholders to translate business requirements into technical solutions
● Support CI/CD implementation and automation pipelines
● Mentor junior developers and support technical best practice adoption
Required Skills & Experience
Experience
● 8–10 years in full stack development
● Proven experience delivering enterprise-grade web applications
Frontend (Next.js)
● Strong expertise in Next.js and React.js
● Experience with:
○ Server-side rendering (SSR) and static site generation (SSG)
○ State management (Redux, Context API)
○ Modern UI frameworks (e.g., Material UI, Tailwind)
● Strong understanding of web performance optimisation and accessibility
Backend (Flask / Python)
● Deep experience with Python and Flask
● Strong knowledge of:
○ RESTful API design and development
○ Authentication (OAuth, JWT)
○ API security and performance tuning
● Experience with microservices architecture
DevOps & Tooling
● Experience with:
○ CI/CD pipelines (GitLab, GitHub Actions, Jenkins)
○ Containerisation (Docker, Kubernetes preferred)
○ Cloud platforms (AWS, Azure or GCP)
● Familiarity with logging, monitoring, and observability tools
Data & Integration
● Experience working with SQL/NoSQL databases
● Understanding of data integration patterns and API orchestration
Desirable Skills
● Experience in telco, digital channels, or customer experience platforms (highly relevant for BT-type environments)
● Exposure to AI/GenAI integration in applications
● Knowledge of GraphQL or API gateway patterns
● Experience working in large-scale enterprise transformation programmes
Key Competencies
● Strong problem-solving and analytical skills
● Ability to work in fast-paced, Agile environments
● Excellent communication and stakeholder engagement
● Focus on delivery, quality, and continuous improvement
Pay: ₹120,000.00 - ₹140,000.00 per month
Work Location: In person