Codebase

Senior Full-stack Developer (React.js+React Native+Node.js))

Codebase Pune, Baner, IN Today
engineering

Company Introduction

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.

Key Responsibilities:

Frontend (Web & Mobile)

  • 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

Backend & APIs

  • 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

Database & Data Management

  • Design, optimize, and maintain PostgreSQL databases

  • Write efficient queries, manage migrations, and ensure data integrity

  • Understand indexing, performance tuning, and schema design

Infrastructure & DevOps

  • 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

Observability & Reliability

  • Implement and monitor application logs, metrics, and error tracking

  • Diagnose and resolve production issues proactively

  • Improve system reliability, performance, and uptime through observability insights

Collaboration & Ownership

  • 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)

      Requirements:

      • 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:

      • 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

      Soft Skills

      • 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.

      Sponsored

      Explore Engineering

      Skills in this job

      People also search for