Senior Full-Stack Software Engineer (Vue.js, Python)

Remote: 
Full Remote
Contract: 

Offer summary

Qualifications:

5+ years of professional experience in full-stack development., Advanced proficiency in Python and experience with Vue.js., Hands-on experience with MongoDB and AWS services., Strong problem-solving, communication, and collaboration skills..

Key responsabilities:

  • Design, develop, and maintain scalable web applications using Vue.js and Python.
  • Build and optimize APIs and data pipelines for efficiency and reliability.
  • Deploy and monitor applications in AWS cloud environments.
  • Collaborate with cross-functional teams to define and execute new features.

Bonapolia logo
Bonapolia Scaleup https://www.bonapolia.com/
11 - 50 Employees
See all jobs

Job description

We are seeking a Senior Full-Stack Software Engineer with strong expertise in Python, Vue.js, MongoDB, and AWS to join our development team. This is a hands-on role ideal for an engineer who thrives in dynamic environments and enjoys building scalable, performant applications from end to end. The successful candidate will play a key role in designing, developing, and deploying modern web applications while collaborating with cross-functional teams.

About the Customer

The company is headquartered in New York City, has 60+ offices in the Americas, Europe, Asia Pacific, and the Middle East, and employs 4,500+ professionals. This international management consulting company focuses on retail services.

Requirements

  • 5+ years of professional experience in full-stack development, including frontend and backend components.
  • Advanced proficiency in Python (e.g., Flask, FastAPI, or Django).
  • Solid experience with Vue.js and modern JavaScript/TypeScript development practices.
  • Hands-on experience with MongoDB and NoSQL data modeling.
  • Strong familiarity with AWS services (e.g., EC2, Lambda, S3, API Gateway, CloudWatch).
  • Knowledge of RESTful API design, testing strategies, and integration best practices.
  • Familiarity with containerization tools like Docker.
  • Strong understanding of software engineering principles, design patterns, and best practices.
  • Excellent problem-solving, communication, and collaboration skills.

Nice to have

  • Experience with CI/CD pipelines and infrastructure-as-code (e.g., Terraform, AWS CDK).
  • Familiarity with GraphQL or WebSocket-based APIs.
  • Experience with frontend testing frameworks (e.g., Cypress, Jest).
  • Knowledge of authentication and authorization standards (e.g., OAuth2, JWT).

English level

Upper-intermediate

Responsibilities

  • Design, develop, and maintain scalable web applications using Vue.js on the frontend and Python on the backend.
  • Build and optimize APIs, services, and data pipelines, ensuring efficiency and reliability.
  • Work with MongoDB to model, query, and manage data effectively for performance and scalability.
  • Deploy, monitor, and maintain applications in AWS cloud environments, ensuring high availability and resilience.
  • Collaborate with product managers, designers, and other engineers to define, plan, and execute new features and enhancements.
  • Conduct code reviews, enforce best practices, and provide technical mentorship to team members.
  • Write unit, integration, and end-to-end tests to ensure code quality and stability.
  • Participate in sprint planning, estimation, and regular Agile ceremonies.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Communication
  • Problem Solving

Full Stack Engineer Related jobs