Senior Full Stack Engineer - Python & ReactJS in India at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, which manages all applications and next steps. Our partner is looking for a Senior Full Stack Engineer – Python & ReactJS based in India.
As a Senior Full Stack Engineer, you will play a key role in building, modernizing, and scaling enterprise-level software solutions within a dynamic restaurant technology ecosystem. You will contribute to the development of innovative SaaS products that power digital ordering experiences for leading restaurant brands worldwide. Working across backend and frontend technologies, you will design robust Python applications, build responsive React interfaces, and develop scalable APIs and data-driven services. You will leverage AI-powered coding tools to accelerate development, improve software quality, and streamline defect resolution. Collaborating closely with Product, Design, and Engineering teams, you will take ownership of features from conception through deployment and monitoring. This fully remote opportunity offers a globally distributed, product-led engineering environment where technical leadership, continuous improvement, and innovation are highly valued.
- Full Stack Development: Design, develop, test, deploy, and maintain scalable web applications using Python and ReactJS. Build responsive user interfaces, reusable components, and high-performance backend services that support enterprise-level workloads.
- API and Backend Engineering: Develop and maintain RESTful and GraphQL APIs, implement asynchronous background processing, and optimize application performance using appropriate tools and frameworks.
- Database Management and Optimization: Write and optimize SQL queries across relational databases such as PostgreSQL and MySQL, ensuring efficient data access, reliability, and performance in high-volume transactional environments.
- AI-Driven Development: Integrate AI coding agents, including tools such as Claude Code and Codex, into the software development lifecycle to accelerate feature delivery, improve debugging, and enhance engineering productivity.
- Architecture and Technical Design: Contribute to architectural decisions, create technical specifications aligned with product roadmaps, and improve the scalability, reliability, and maintainability of enterprise applications. Identify technical debt and implement practical modernization strategies.
- Cloud Infrastructure and Performance Monitoring: Develop and operate production applications on AWS, use Docker for local development, and leverage observability and application performance monitoring tools to identify bottlenecks, troubleshoot issues, and improve system stability.
- End-to-End Feature Ownership: Lead features and complex technical initiatives from requirements gathering and design through implementation, testing, deployment, and ongoing monitoring. Collaborate with cross-functional teams in a product-led, pod-based engineering environment.
- Engineering Quality and Continuous Delivery: Contribute to code reviews, automated testing, CI/CD pipelines, GitHub Actions, and deployment workflows. Maintain strong testing practices, improve code coverage, and promote reliable software delivery.
- Technical Leadership and Mentorship: Mentor junior engineers, share technical knowledge, and establish engineering best practices. Participate in architecture discussions, support team members in reducing technical debt, and help elevate overall engineering standards.
- Incident Management and Reliability: Investigate production incidents, perform root-cause analysis, resolve outages, and implement preventive improvements to strengthen system resilience and customer experience.
- Education: Bachelor's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
- Professional Experience: At least 6 years of experience developing enterprise-level applications using Python, along with 3+ years of experience working with ReactJS or a related modern JavaScript framework.
- Engineering Team Experience: At least 3 years of experience working within engineering organizations of 30 or more team members, collaborating across multiple teams or product-focused pods.
- Remote Work Experience: At least 3 years of experience working fully remotely, with a strong interest in continuing within a globally distributed team environment.
- Cloud and Infrastructure Expertise: At least 3 years of experience developing and operating applications on AWS, including production workloads. Practical experience using Docker in local development environments is required.
- AI-Assisted Software Development: At least 2 years of experience using AI coding agents, such as Claude Code or Codex, to support software development, debugging, and productivity improvements.
- Backend and API Development: Demonstrated experience building and maintaining enterprise-scale Python applications, integrating RESTful and GraphQL APIs, and developing asynchronous background processing across multiple tools or frameworks.
- Database Skills: Strong experience writing raw SQL queries and working with relational databases, including PostgreSQL and/or MySQL.
- Monitoring and Observability: Familiarity with tools such as Datadog, Sentry, or New Relic to monitor application performance, diagnose issues, and maintain production reliability.
- Testing and DevOps: Experience writing automated unit tests and maintaining code coverage above 60%, alongside practical experience developing CI/CD workflows using GitHub Actions.
- Legacy Modernization: Proven ability to modernize existing Python applications, address technical debt, improve application architecture, and enhance long-term maintainability.
- Product-Led Engineering: Experience working in a product-led engineering organization, translating product requirements into detailed technical specifications, and collaborating closely with Product, Design, and Engineering stakeholders.
- Production Reliability: Experience supporting high-volume transactional applications in production, including incident investigation, root-cause analysis, performance optimization, and continuous improvement.
- Leadership and Ownership: A strong sense of accountability, initiative, and technical ownership, with the ability to identify gaps, propose solutions, mentor colleagues, and promote engineering best practices.
- Communication and Collaboration: Excellent problem-solving and communication skills, with the ability to break complex technical challenges into manageable deliverables and work effectively with cross-functional, distributed teams.
- Working Hours: Ability to work US Eastern Time business hours, from 9:00 a.m. to 5:00 p.m. ET, while based remotely in India.
- Fully Remote Work: Work remotely from India as part of a globally distributed organization.
- Innovative Technology Environment: Opportunity to work with modern software engineering practices, AI-powered coding tools, and emerging AI-driven product capabilities.
- Technical Ownership: Take responsibility for significant product features, architectural improvements, and initiatives that directly influence platform performance and scalability.
- Professional Growth: Develop your technical leadership skills through architecture discussions, complex engineering projects, collaboration, and mentorship.
- Collaborative Culture: Work closely with cross-functional Product, Design, and Engineering teams in a product-focused, pod-based environment.
- Meaningful Product Impact: Contribute to digital solutions that support restaurant operations, improve ordering experiences, and help established brands grow their businesses.
- Continuous Improvement: Participate in engineering initiatives focused on modernization, automation, reliability, and software quality.
Scan to Apply
Just scan this QR code to apply from your phone.
- Fast
- Easy
- Apply on the go