Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development.
We are looking for a high-impact Full Stack Engineer who can build, scale, and own modern web and mobile applications end-to-end. You will work across React (Web), React Native (iOS & Android), and Node.js backend systems, contributing to product decisions, system architecture, and performance optimization.
This role is ideal for someone who enjoys building production-ready systems, cares about clean code, and understands how scalable products are built and operated in real-world environments.
-
Design and build responsive web applications using React
-
Develop and maintain cross-platform mobile apps using React Native for iOS and Android
-
Translate product requirements and UX designs into high-quality, maintainable UI components
-
Optimize applications for performance, accessibility, and scalability
-
Manage application state effectively and ensure smooth user experiences
-
Build and maintain Node.js backend services
-
Design and implement REST APIs and real-time communication using WebSockets or Server-Sent Events (SSE)
-
Handle authentication and authorization using JWT and OAuth2
-
Ensure secure data handling and follow best practices for API design
-
Collaborate closely with frontend teams to deliver seamless integrations
-
Design, optimize, and maintain PostgreSQL databases
-
Write efficient queries, manage migrations, and ensure data integrity
-
Understand indexing, performance tuning, and schema design
-
Containerize applications using Docker
-
Set up and maintain CI/CD pipelines using GitHub Actions
-
Support smooth deployments across environments (dev, staging, production)
-
Work with modern development workflows and version control practices
-
Implement and monitor application logs, metrics, and error tracking
-
Diagnose and resolve production issues proactively
-
Improve system reliability, performance, and uptime through observability insights
-
Participate in code reviews and architectural discussions
-
Work closely with product managers, designers, and QA teams
-
Take ownership of features from design to production
-
Mentor junior developers (for senior-level candidates)
- 3–9 years of experience in full-stack development
- Strong hands-on experience with React (Web)
- Proven experience withReact Native (iOS & Android)
- Solid backend experience using Node.js
- Experience building REST APIs and real-time systems (WebSockets/SSE)
- Strong knowledge of PostgreSQL
- Hands-on experience with JWT and OAuth2 authentication
- Experience with Docker and CI/CD pipelines (GitHub Actions)
- Familiarity with logging, monitoring, and error tracking tools
- Strong understanding of software engineering best practices
Nice to have:
- Experience working in product-based or SaaS environments
- Exposure to system design and scalable architectures
- Experience handling production incidents and performance tuning
- Knowledge of testing frameworks and automated testing
- Prior experience in agile or fast-paced startup environments
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal abilities.
- Ability to work independently and as part of a team.
- Proactive and eager to learn new technologies.


