Bengaluru, Karnataka
Job Summary
We are seeking a highly skilled Full-Stack Engineer to join our team and take complete ownership of features from user interface to cloud infrastructure. This is a true full-stack role where you'll be equally responsible for building React web applications, designing Node.js APIs, and architecting AWS serverless infrastructure.
This role requires strong proficiency with AI-augmented development tools (Cursor, Copilot, Claude) - you'll be expected to demonstrate this skill during the technical interview.
Note: This role focuses on web applications and backend infrastructure. Our mobile team handles Flutter development separately, and you'll collaborate with them by designing clean, well-documented APIs.
What Full-Stack Means Here
Frontend: Build React/Next.js web applications, dashboards, and user interfaces
Backend: Design and implement Node.js serverless APIs on AWS Lambda
Infrastructure: Architect and manage AWS resources using SAM and CloudFormation
Privacy: Implement end-to-end encryption architecture across all layers
Collaboration: Work alongside mobile team, providing well-designed APIs for consumption
Key Responsibilities
As a full-stack engineer, you'll own features end-to-end across the entire technology stack:
Build modern, responsive web applications using React/Next.js with excellent UX
Design and implement RESTful APIs with Node.js/TypeScript on AWS Lambda
Architect and manage AWS infrastructure (Lambda, DynamoDB, S3, SQS, CloudWatch, KMS, API Gateway, WAF)
Implement privacy-first architecture with encryption across all layers
Leverage Cursor/Copilot and Claude models for AI-augmented development
Write comprehensive tests across the stack (Jest, React Testing Library, API testing)
Own features from conception to deployment, including UI, business logic, and data layer
Maintain CI/CD pipelines and deployment automation
Create well-documented APIs consumed by web and mobile clients
Collaborate with mobile team on API contracts and integration
Skill Requirements
Web Frontend (React/Next.js)
React 18+ with TypeScript
Next.js for SSR/SSG applications
Modern state management (Context, Zustand, or Redux)
Responsive design and modern CSS (Tailwind CSS, CSS Modules, styled-components)
API integration and authentication flows
Form validation and data visualization libraries
Modern build tools (Vite, Webpack, etc.)
Backend (Node.js/AWS)
Node.js 24+ with TypeScript 5.x
AWS Lambda and serverless architecture patterns
AWS SDK v3 (DynamoDB, S3, SQS, CloudWatch, KMS)
AWS SAM (Serverless Application Model) and CloudFormation
API Gateway configuration, WAF, and Lambda authorizers
RESTful API design principles and best practices
OpenAPI/Swagger documentation
Firebase Admin SDK for push notifications
AWS Infrastructure
DynamoDB data modeling, indexing, and optimization
S3 for file storage, versioning, and static website hosting
SQS for asynchronous processing and message queues
CloudWatch for logging, custom metrics, and alarms
KMS for encryption key management
API Gateway for rate limiting, throttling, and usage plans
IAM policies and least-privilege access principles
Infrastructure as Code best practices
Privacy & Security
Server-side encryption implementation
Key management systems (KMS, envelope encryption)
Zero-knowledge architecture patterns
Secure data handling and GDPR compliance
Authentication and authorization patterns (JWT, OAuth, etc.)
Security best practices for web applications and APIs
AI-Assisted Development (CRITICAL - MANDATORY REQUIREMENT)
This is not optional. We require engineers who are proficient with AI coding tools:
Proficient with Cursor IDE or GitHub Copilot
Experience using Claude models (3.5 Sonnet, 4.x series)
Prompt engineering for code generation and refactoring
AI-augmented debugging and testing
Demonstrated track record of AI-assisted development velocity
Must be able to demonstrate AI usage live during coding interview - candidates will code with AI tools during the technical assessment
Testing & Quality
Jest for Node.js/TypeScript unit tests
React Testing Library for component tests
API integration testing and end-to-end testing
Mocking strategies (aws-sdk-client-mock, MSW, etc.)
Test coverage analysis and quality metrics
Test-driven development (TDD) practices
DevOps & Tools
Git workflows and collaborative development (branching strategies, PRs, code review)
AWS SAM CLI and deployment pipelines
CI/CD pipeline management (GitHub Actions, GitLab CI, etc.)
Infrastructure as Code best practices
Monitoring, observability, and alerting
Performance profiling and optimization
Other Requirements
Nice-to-Have Skills Experience with agricultural or weather-related applications GraphQL API design and implementation Performance optimization at scale (caching strategies, CDN, edge computing) Multi-region AWS deployments and disaster recovery Terraform or other Infrastructure as Code tools Docker and containerization Data analytics and visualization (Grafana, Datadog, Tableau) Microservices architecture patterns Event-driven architectures Qualifications Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience 7+ years of full-stack software development experience Strong across all layers: React/frontend, Node.js/backend, and AWS infrastructure (not specialized in just one area) 3+ years building production applications with Node.js and AWS 3+ years building modern web UIs with React or similar frameworks (Vue, Angular) Proven track record using AI coding assistants (Cursor/Copilot) - mandatory requirement Must demonstrate AI-augmented coding skills during technical interview (live coding session with Cursor/Copilot/Claude) Portfolio demonstrating end-to-end ownership of full-stack features Strong API design, system architecture, and UX sensibility Excellent written and verbal communication skills for remote/collaborative work Self-motivated with ability to work independently and deliver with minimal supervision Comfortable switching between frontend, backend, and infrastructure work on a daily basis Experience with agile methodologies and iterative development ## About Our Tech Stack Our technology stack emphasizes serverless architecture, modern web development, and privacy-first design: Web Frontend: React 18+, Next.js, TypeScript, Tailwind CSS Backend: Node.js 24+, TypeScript 5.x, AWS Lambda Storage: DynamoDB (primary database), S3 (file storage) Infrastructure: AWS SAM, CloudFormation, API Gateway, WAF Security: AWS KMS, server-side encryption, zero-knowledge architecture Messaging: SQS for async processing, Firebase Cloud Messaging for push notific
#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-#body.unify div.unify-button-container .unify-apply-now: focus, #body.unify div.unify-button-container .unify-apply-