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’re looking for a Full Stack Software Engineer (React.js + TypeScript + Ruby on Rails + AWS) to join the product team and help scale a high-performing platform. The role involves designing, developing, and delivering innovative solutions—ranging from interactive frontends to scalable backend services—while collaborating with product managers, UX designers, and engineers.
- Build scalable, high-quality solutions across frontend and backend.
- Collaborate with product and tech leads to estimate and deliver commitments.
- Apply best practices to improve efficiency and maintainability.
- Communicate progress, risks, and blockers effectively.
- Participate in on-call rotations and support SLAs/SLOs.
- Minimum 4+ years of full-stack development experience.
- Must-have: React.js; TypeScript (basic knowledge acceptable); Ruby on Rails; AWS (any service).
- 4+ years building Single-Page Applications with JavaScript/TypeScript (React preferred).
- 4+ years building backend services with Ruby on Rails or a similar MVC framework.
- 4+ years working with relational SQL databases (Postgres / RDS preferred).
- 3+ years using HTML/CSS and converting wireframes/mockups into production features.
- Experience with Agile development practices, Git (GitHub/Bitbucket), and Jira.
- Production experience with on-call rotations, SLAs/SLOs, and troubleshooting live systems.
- Performance-focused (client-side and server-side optimizations).
- Nice-to-have: Next.js, AWS S3, Kubernetes, charting libraries (Chart.js/Highcharts/D3), experience handling large datasets.
- 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.
Overlap with client time zone: 1:00 PM – 10:00 PM IST or 2:00 PM – 11:00 PM IST.