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 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.

      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.