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 seeking a highly skilled Senior Full Stack Developer with deep expertise in modern JavaScript frameworks and Python-based backend systems. You will be responsible for designing, developing, and deploying scalable web applications leveraging Vue.js 3, FastAPI, and AWS Cloud Infrastructure. The ideal candidate has a strong understanding of both frontend and backend architecture, CI/CD best practices, and cloud-native deployments.
Frontend Development -
- Develop high-quality, responsive, and reusable UI components using Vue.js 3 (Composition API) and Vuetify.
- Implement efficient state management using Pinia and manage client-side routing with Vue Router.
- Integrate RESTful APIs using Fetch or Mande, ensuring robust data handling and error management.
- Ensure clean form validation, input sanitization, and accessibility compliance.
- Optimize build performance using Vite and follow best practices for code structure and maintainability.
Backend Development -
- Design and implement RESTful APIs using FastAPI with Python 3.11+.
- Manage data persistence using SQLAlchemy ORM with PostgreSQL as the primary database (and MySQL optionally).
- Implement secure JWT-based authentication and fine-grained access controls.
- Define and maintain API contracts using OpenAPI and Pydantic for data validation.
- Optimize backend performance, database queries, and error handling.
Cloud & Infrastructure -
- Deploy and manage services on AWS using Terraform for infrastructure provisioning.
- Work with AWS services including S3, Lambda, ECS, MediaConvert, RDS, CloudWatch, and IAM.
- Set up CI/CD pipelines and ensure robust monitoring, logging, and alerting.
- Collaborate with DevOps to ensure scalable and fault-tolerant deployments.
- 6+ years of hands-on development experience in full stack roles.
- Proven experience with Vue.js 3, FastAPI, and AWS.
- Strong understanding of RESTful architecture, state management, and frontend performance optimization.
- Experience in cloud provisioning and infrastructure as code (Terraform preferred).
- Deep knowledge of database schema design, query optimization, and data modeling.
- Solid grasp of authentication, authorization, and secure coding practices.
- Familiarity with serverless computing (AWS Lambda).
- Excellent problem-solving skills and ability to write clean, maintainable code.
- Strong client communication and requirement understanding skills, with the ability to translate business needs into technical solutions.
Nice to have:
- Experience with media processing pipelines using AWS MediaConvert.
- Familiarity with containerization (Docker, ECS).
- Exposure to microservices architecture and event-driven systems.
- Knowledge of unit testing and integration testing best practices.
- Familiarity with Agile/Scrum methodologies.
- 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.
