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.
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 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
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)
Nice to have: