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 Python 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 Python 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
- 39 years of experience in full-stack development
- Strong hands-on experience with React (Web)
- Proven experience with React Native (iOS & Android)
- Solid backend experience using Python
- 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.