Role Overview
We are looking for an experienced full-stack developer who builds the AI-native way. You are proficient in React.js and Node.js, and you treat AI coding assistants — Claude Code, Cursor, Copilot, Codex, or equivalent — as everyday tools in your workflow, shipping production-grade code faster without compromising quality.
Responsibilities
- Design, develop, and maintain full-stack applications using React.js and Node.js.
- Build and optimize REST APIs for high availability, scalability, and low latency.
- Work with relational and non-relational databases — MySQL, MongoDB, and Cassandra — ensuring data integrity and query performance.
- Implement messaging and real-time communication using Kafka, streams, and WebSockets.
- Contribute to low-level design (LLD) with clear, modular, and maintainable architectures, and adapt across architectural patterns.
- Write high-performance code backed by efficient memory management, and debug and resolve issues in live applications to keep systems reliable.
- Actively leverage AI coding assistants (Claude Code, Cursor, Copilot, Codex, or equivalent) as a force-multiplier across the development lifecycle — API scaffolding, schema design, debugging async code, refactoring legacy services, code reviews, query optimization, and test generation.
- Collaborate with cross-functional teams and stay current with emerging technologies, integrating them where they add value.
Requirements
Required Technical Skills
- 3–4 years of hands-on full-stack development experience with proven proficiency in React.js and Node.js — this is non-negotiable.
- Frontend: React.js (hooks, state management, component architecture, performance optimization), JavaScript (ES6+), HTML5, CSS3.
- Backend: Node.js, RESTful API design, authentication/authorization (JWT, OAuth), asynchronous programming patterns.
- Databases: MySQL, MongoDB, and Cassandra — schema design, indexing, and performance tuning.
- Messaging & real-time: Apache Kafka, message-oriented middleware, WebSockets, and streams.
- Computer science fundamentals: data structures, algorithms, dynamic programming, and memory management techniques.
- Design: familiarity with multiple architectural patterns (microservices, event-driven, MVC).
- Version control & workflow: Git, code reviews, CI/CD pipelines.
- AI-native development: hands-on, day-to-day experience with AI coding assistants, with the judgment to validate AI output rather than blindly accept it.
Preferred Skills
- Familiarity with cloud platforms — AWS or Google Cloud.
- Exposure to containerization and orchestration — Docker and Kubernetes.
- Experience with caching layers (Redis) and performance profiling tools.
- Strong communication skills and a proactive, ownership-driven approach to problem-solving.