Senior Full-Stack Software Engineer (Vue.js, Python)
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.
- Department
- Software Development
- Role
- Python
- Locations
- Hungary, Romania, Lithuania, Poland, Bulgaria
- Remote status
- Fully Remote
About Bonapolia
For job seekers, BONAPOLIA offers a gateway to exciting career prospects and the chance to thrive in a fulfilling work environment. We believe that the right job can transform lives, and we are committed to making that happen for you.
Senior Full-Stack Software Engineer (Vue.js, Python)
Loading application form
Already working at Bonapolia?
Let’s recruit together and find your next colleague.