Senior Python Developer

Overview

Python is your favourite language? Awesome! We are looking for a passionate developer who loves the technology to join our super cool team of Python developers! And that can be you!

As a fast-growing company, MentorMate provides amazing career opportunities. A place where you can work on interesting and challenging projects in a friendly, team-oriented environment. If you are looking for: work that motivates you to learn and grow, various social benefits, trainings, workshops, competitive pay, beautiful offices and of course fantastic colleagues – give it a try and join our team!

You don’t need astronaut skills to become part of our incredible Python team – you simply need to have experience with Python and Django, to have interest in the technologies that are part of the full-stack, to love writing tests, optimizing solutions and to work in a dynamic environment with foreign clients in English. Yep, that’s it!
So, what are we looking for? 

Having as much knowledge as possible in
  • Python 3 (Or maybe the little rusty 2.7 version)
  • Django and Django Rest
  • Flask
  • Relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB)
  • Server management (nginx, Gunicorn, uWSGI)
  • APIs with RESTful architecture
  • Deployment tools (CI/CD)
  • OS virtualization (Docker)
  • JavaScript (Vanilla), CSS (SCSS, LESS), HTML
  • Responsive design (Bootstrap, Foundation)
  • Source control (Git, SVN) with various flows
Nice to have
  • Experience with any of the following: (Angular, React or Vue)
  • Typescript
  • UI, UX, and accessibility
  • Microservices integration
  • Cloud services (AWS, Google Cloud, Azure)
  • NLP and ML with Python
  • Test driven development and load testing experience
  • In-memory data stores (Redis, Memcached)
  • Experience being part of Agile/SCRUM development process (using JIRA, Trello and all the other cool platforms)
Let’s work together
Available for the following work models:
Hybrid
Remote
We offer

Career Development

  • Professional growth in a global company
  • Meaningful enterprise projects
  • Latest technologies to choose from
  • Work side-by-side with top engineers
  • Challenging problems to solve
  • A career path with regular salary increases
  • Individual learning budget
  • Internal technical and soft skills trainings
  • Leadership program
  • Business English classes

Work & Life Balance

  • Remote or hybrid working model
  • Five offices in Bulgaria to work from
  • Additional paid time off for loyal employees
  • Regular team gatherings
  • Employee Referral program
  • Gamification incentive program
  • State-of-the-art offices
  • Internal communities of interest
  • Charity and volunteer activities
  • Diverse working environment
  • Metro Station next to the office (Sofia)
  • MentorBikes to use

Flexible Benefits

  • Additional health and dental insurance
  • Investment savings account plan
  • Additional voluntary pension insurance
  • Different types of insurances to choose from
  • Covered transport expenses
  • Parking (Sofia)
  • Multisport card

Career Path

0
Intern Level
1
Junior Level
2
Regular Level
3
Senior Level
4
Lead / Architect Level
5
Manager / Principal Level

Let’s Work Together