Job Description
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.
Key Responsibilities
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.
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
Qualifications
• 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.
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.
💡 Quick Summary
Seeking a career-building opportunity? The SENIOR FULL STACK DEVELOPER (VUE.JS + FASTAPI + AWS) position is now open for candidates interested in the Software Developer Jobs sector. This role in Pune offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.
