Overview
We are looking for a Full-Stack Developer who can build, deliver, and maintain end-to-end solutions across frontend and backend systems. The ideal candidate will have robust proficiency in React and Python, experience with cloud platforms and API integrations, and an ownership-driven mindset to deliver high-quality, production-ready features in an Agile environment.
The role involves working across a React/TanStack micro-frontend architecture and FastAPI backend, integrating Azure services and AI/LLM capabilities, and collaborating closely with designers and team members to deliver features through bi-weekly releases.
Key Responsibilities
- Lead feature development end-to-end, from technical design and implementation through testing, deployment, and release.
- Architect scalable, reliable, and maintainable solutions in collaboration with the Tech Lead.
- Make key technical decisions and guide implementation approaches across frontend and backend systems.
- Mentor junior and mid-level developers through code reviews, pair programming, and knowledge sharing.
- Proactively identify technical debt, performance bottlenecks, and opportunities for improvement.
- Establish and promote best practices for testing, documentation, deployment, monitoring, and code quality.
- Act as a technical point of contact when the Tech Lead is focused on other workstreams.
- Drive effective delivery within Agile/Scrum teams, ensuring commitments are met and releases remain on track.
- Balance delivery speed with engineering quality, making pragmatic trade-offs without compromising essential standards.
- Demonstrate ownership of complex technical challenges and support the team in achieving shared outcomes.
Required Skills & Qualifications
- All technical skills and qualifications listed under the Full-Stack Developer profile, including React, Python/FastAPI, micro-frontend architecture, Tanstack, Azure services, REST APIs, asynchronous processing, CI/CD, and AI/LLM integrations.
- 5–8+ years of hands-on software development experience, with demonstrated technical leadership.
- Proven experience architecting and delivering complex, production-grade applications and systems.
- Strong understanding of software architecture, scalability, performance optimization, testing strategies, and production operations.
- Experience leading technical delivery within Agile/Scrum teams operating on bi-weekly or faster release cycles.
- Strong communication skills, with the ability to explain technical decisions and trade-offs to engineering teams and business stakeholders.
- Proven ability to mentor developers, provide constructive feedback, and raise engineering standards across the team.
- Ability to balance speed, quality, and delivery commitments while making informed technical trade-offs.
- A builder’s mentality, with enthusiasm for solving complex problems, taking ownership, and driving solutions from concept to production.
Preferred / Bonus Skills
- Experience with micro-frontend bundling technologies such as Module Federation and RsPack.
- Knowledge of OAuth2/OIDC authentication flows, including PingFederate and MSAL.
- Experience with AI-assisted development and emerging developer productivity tools.
- Familiarity with data visualization libraries such as Recharts, D3, and Plotly.
- Experience improving engineering practices, system observability, and delivery processes across development teams.
Core Competencies
- Technical Leadership: Guides technical decisions, establishes best practices, and drives engineering excellence.
- Ownership: Takes responsibility for end-to-end delivery and the quality of technical outcomes.
- Mentorship: Develops team capabilities through coaching, pairing, code reviews, and knowledge sharing.
- Collaboration: Works effectively with the Tech Lead, developers, designers, and business stakeholders.
- Communication: Explains complex technical concepts clearly and raises risks or blockers proactively.
- Delivery Focus: Drives reliable, timely releases while balancing business priorities and technical quality.
- Adaptability: Navigates changing priorities, learns new technologies, and contributes across workstreams.
- Curiosity: Builds a deeper understanding of the domain, data, and business context to inform technical decisions.
Working Arrangements
- Participate in daily standups, sprint planning, and other Scrum ceremonies.
- Lead and support delivery of assigned Product Backlog Items (PBIs) within agreed sprint commitments.
- Support bi-weekly or faster release cycles, including testing, deployment, and production validation.
- Maintain availability and engagement during agreed working hours.
- Proactively communicate delivery risks, technical blockers, and dependencies.
- Collaborate across teams and time zones, demonstrating flexibility, accountability, and responsiveness.
📌 Full Stack Engineer (Bengaluru)
🏢 C5i
📍 Bengaluru