Engineering
Full-Stack Engineer
Full-time
|
Madurai (Hybrid)
| Exp.
4-6 Years
Posted on.
Skills Required
ReactJS, Python, Django, FastAPI, HTML, CSS, JavaScript, MySQL, PostgreSQL, MongoDB, API development, Git, GitHub, DevOps, Docker, Kubernetes, Google Cloud, Azure, AWS, Node.js, CI/CD pipelines, Linux
Role Summary
We are seeking a Senior Full Stack Engineer / Technical Architect to join our founding engineering team. This is primarily a hands-on Senior FSE role with entry-level architecture responsibilities as an addon.
You will:
Spend 70-80% of your time coding and shipping full-stack, real-time, AI-integrated features
Take incremental ownership of system design, service integrations, and technical patterns
Work closely with AI engineers and UI/UX to turn product requirements into robust, production systems
This is not a "pure architect" or management role—you will be writing code daily while gradually owning more of the technical direction.
Key Responsibilities
1. Senior Full Stack Engineering (Primary Focus - 70-80%)
Design and develop full-stack web applications using JavaScript/TypeScript (React, Node.js) and Python (Django/Flask/FastAPI)
Build responsive, high-performance frontends and robust backend APIs supporting:
Real-time video streaming and processing
WebRTC-based communication
AI/computer-vision powered features
Implement and optimize real-time vision pipelines (OpenCV, MediaPipe) for pose estimation, object detection, and real-time analytics
Integrate ML/CV models into production web applications with careful attention to performance and latency
Build and optimize data pipelines for streaming video processing with sub-100ms latency requirements
Own services end-to-end: development, testing, deployment, monitoring, and iteration
Collaborate with AI engineers using notebook environments (Jupyter, Colab, or similar) for rapid prototyping, model integration, and cross-team development workflows
Participate in structured code reviews and technical discussions with cross-functional teams
2. Technical Architecture (Addon / Growth Track - 20-30%)
Contribute to system design discussions: how services interact, where logic lives, how data flows
Help define and refine:
API contracts between frontend, backend, and AI services
Data models and storage strategies (SQL + NoSQL)
Real-time communication patterns (WebSockets, WebRTC, queues)
Participate in and gradually lead small-scale architecture decisions (for a feature, service, or module)
Identify integration risks, edge cases, and performance bottlenecks
Help improve non-functional aspects: performance, reliability, observability, error handling
Document design choices and share patterns with the team
Co-own architecture with founders, proposing designs for new features and services
Required Skills & Experience (4-6 Years)
Core Programming & Web Development (Must Have)
4-6 years experience in full-stack development with strong proficiency in: JavaScript/TypeScript (ES6+, Node.js, React), Python (Django/Flask, FastAPI)
Strong understanding of RESTful APIs, GraphQL, WebSocket implementations, and real-time communication protocols
Experience with responsive web design, modern CSS frameworks, and progressive web application development
Proficiency with version control (Git), containerization (Docker), and CI/CD pipeline management
Experience building and deploying production applications
Real-Time Vision Processing (High Priority)
Hands-on experience with real-time vision processing using OpenCV, MediaPipe, or similar computer vision libraries
Knowledge of video streaming protocols, frame processing optimization, and real-time image analysis pipelines
Experience integrating computer vision models into web applications with performance optimization
Understanding of pose estimation, object detection, and real-time video analytics implementation
WebRTC & Real-Time Communications (High Priority)
Proven experience implementing WebRTC for peer-to-peer video/audio communication and real-time data channels
Knowledge of signaling servers, STUN/TURN protocols, and NAT traversal techniques
Experience with video codec optimization, bandwidth management, and adaptive streaming implementations
Understanding of browser media APIs and real-time multimedia processing
Prototyping & Collaborative Development
Experience with notebook-based development environments (Jupyter, Google Colab, or similar) for rapid prototyping and experimentation
Ability to collaborate with AI/ML engineers on model integration and iterate quickly on proof-of-concepts
Comfortable bridging the gap between research/prototype code and production systems
Database & Infrastructure
Strong database design and optimization skills with both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) systems
Experience with cloud platforms (AWS/GCP/Azure) and modern deployment practices including serverless architectures
Knowledge of caching strategies, load balancing, and performance optimization for high-traffic applications
Architecture & Systems Thinking (Entry-Mid Level)
Ability to reason about trade-offs: monolith vs microservices, sync vs async, database choices
Experience contributing to or leading technical design discussions
Understanding of distributed systems basics: latency, consistency, fault tolerance
Track record of improving codebases: refactoring, simplifying flows, standardizing patterns
Preferred Skills
Experience with real-time stream processing frameworks (Apache Kafka, Apache Flink)
Knowledge of computer vision optimization techniques for edge computing and low-latency processing
Familiarity with machine learning model deployment and MLOps practices
Experience with AR/VR web technologies and spatial computing interfaces
Understanding of video compression, streaming optimization, and CDN integration
What You'll Gain
Ownership of mission-critical full-stack systems in a peer-driven, high-autonomy environment
Opportunity to work with cutting-edge computer vision, WebRTC, and real-time processing technologies
Direct collaboration with AI researchers and domain experts on breakthrough applications
Clear growth paths: Deeper Senior/Staff FSE track, Technical Architect / Tech Lead track with more architecture responsibility
Competitive salary, profit-sharing, and dedicated professional-development budget
Cultural Expectations
Technical Excellence & Rigor
Approaches system design with engineering precision and attention to detail
Maintains high code quality standards and leads by example through exemplary code
Continuously improves systems and processes through regular reflection and iteration
Approaches problems with analytical rigor while remaining pragmatic about constraints
People-First Mindset
Considers human needs and user experience in all technical decisions
Works collaboratively across AI, product, design, and hardware teams
Communicates technical concepts clearly to diverse audiences
Values teamwork and collective problem-solving over individual heroics
Ownership & Accountability
Takes full responsibility for features, services, and problems from idea to production
Proactively identifies problems and drives solutions without waiting for permission
Follows through on commitments and delivers high-quality work consistently
Owns both successes and failures, learning from each
Adaptability & Learning
Comfortable with startup ambiguity and changing requirements
Continuously learns new technologies and approaches as the market evolves
Flexible about wearing multiple hats and helping wherever needed
Brings curiosity and openness to diverse perspectives
Open Evolution & Transparency
Communicates decisions, trade-offs, and reasoning transparently
Welcomes feedback and actively solicits perspectives from the team
Documents decisions clearly for future team members
Participates honestly in technical discussions and debates
Long-Term Thinking
Balances immediate delivery needs with long-term sustainability of systems
Prefers simple, robust solutions over over-engineered designs
Invests in technical foundations that enable future growth
Application Process
Please email the following to careers@nutpaa.ai
Resume highlighting relevant full-stack development experience with emphasis on real-time systems
GitHub portfolio showcasing JavaScript/Python projects, particularly those involving WebRTC, computer vision, or real-time processing
Brief note describing:
A complex full-stack feature/system you shipped
Experience with rapid prototyping and collaborative development with AI/ML teams
A design/architecture decision you influenced or owned (even small-scale)
Email Subject: Full-Stack Engineer Application – [Your Name]
Selection Stages
Technical screening focusing on full-stack architecture and real-time systems (45 min)
Practical coding challenge involving WebRTC implementation or vision processing (120 min)
System design discussion covering a feature-level architecture problem
Cultural alignment interview with founders and team
Equal Opportunity Statement
Nutpaa is an equal opportunity provider. We do not discriminate based on race, religion, color, national origin, gender, gender identity or expression, sexual orientation, age, marital status, veteran status, or disability status.
