Senior Python Developer

  • >
  • Senior Python Developer
Python Desk

Bratislava, Slovakia or Remote · Full-time
Starting salary: €4,000–€8,000 + Employee stock options
Salary will be adjusted based on seniority and location

We are looking for a new colleague to join our growing team. You'll be helping us build new features as well as define the technical and architectural direction for our app.

This job is for a developer who gets excited about turning ideas into reliable and clear code, thrives on iterative development cycles and enjoys collaborating with other developers.

You'll work on things like

  • Architecture design and implementation of new features of the Sufio application.
  • New integrations with ecommerce platforms, payment gateways, and third-party ecommerce apps.
  • Development of supporting applications for marketing and content management (Wagtail CMS).

Requirements for the role

  • Great knowledge of Python 3
  • Experience with web frameworks (Django, Flask or similar)
  • Experience with development of web applications (HTML5, CSS3, JavaScript and jQuery)
  • SQL and relational databases (PostgreSQL)
  • Git, Docker
  • Passion for learning new things
  • Ability to write clean, maintainable, well tested and documented code

Nice to have

  • React and the Redux framework
  • MongoDB or other NoSQL databases
  • Redis, Elasticsearch
  • Kubernetes, Gitlab CI

How we work

For easy project management and communication we use Jira and Slack. We’re not wasting time on endless meetings and we set reasonable deadlines for our tasks. We work in an open and easygoing atmosphere. Our work is challenging enough and we're always striving to move forward so you’re definitely not going to be bored.

The backend of our app runs in Python 3.8 and uses the Django 3 web framework.

Our frontend uses React combined with the Redux framework for state management, while some parts of the app are built in HTML5 using jQuery. Our new UI kit helps us to achieve a consistent look of our UI across the entire app, with all UI elements defined in the Tailwind CSS framework.

Our applications are fully Dockerized, managed via Kubernetes and running in the Google Cloud Platform. We use Redis to store our cache and Celery queues state for background processing of tasks. Our main database is PostgreSQL, complemented by MongoDB for storage of our logs.

We manage our source code using Git and access it through GitLab. We use Gitlab CI to manage our continuous integration process including deployment to the cloud. To run and analyze our automated test suite, we use py.test test runner. To keep the code consistent, Black, Flake8 and Mypy ensure our internal code quality and style are in place. Documentation is managed and built using Sphinx, partially auto-generated from the code. In production, Rollbar helps us with tracking errors and performance metrics.

All the technologies we use are open source and we frequently contribute to various projects. We use mainly Python but we’re experimenting with some of the newest technologies such as Go.

What we offer

Friendly environment

Friendly and informal working environment with a diverse team, no dress code, working a 40 hour week.

Unique office

Stylish industrial office space located within the old Jurkovic Heating Plant in the centre of Bratislava.

Education allowance

Up to €50/month for any books or classes you want to take, plus a dedicated time for online education.

Fitness allowance

Up to €50/month for a gym, yoga or any activity you do to maintain a healthy lifestyle and regular massages in our office.

Travelling

Free Uber credit for business and personal use, and company off-sites to fun locations worldwide.

Snacks and caffeine

Free fruits and snacks in the office, along with freshly roasted specialty coffee and high-quality teas.

Are you the one we are looking for?

Apply by filling in your personal details and answers to three short questions in our application form.

Apply

About Sufio

Sufio is an industry-leading invoicing application used by businesses and online stores in more than 75 countries. We exist to help new businesses simplify their invoicing and taxes through powerful automation coupled with invoices created by the world’s leading designers. Our platform currently supports Shopify and BigCommerce.

As a company, we’re backed by experienced investors and strive to have a positive impact on the world around us. We are passionate about helping freelancers, and small companies build better businesses.

Sufio Team in Greece

Our head office is based in Bratislava, Slovakia, and we have colleagues spread across Europe. Regular team offsites enable us to all come together to collaborate and socialize.

We believe strongly in lifelong learning and will provide you with the best tools, educational resources, and opportunities to succeed in your role. Your well-being is equally important to us, and you can expect your gym membership or similar activity to be covered by us.

sufio-team-meeting.jpg

Brainstorming during our weekly meetings

Sufio Team's Mascot Minaj

Relaxing with our honorary team members

Sufio Team Working

Working in our office

Sufio Team Playing Table Tennis

Playing table tennis after lunch

Sufio in riad

Team offsite in a Marrakesh riad

Sufio team in a Greek villa

Team offsite in Greece

Sufio team at a pool

Working by the pool

Sufio Team in a Taverna

At a Greek taverna

Are you the one we are looking for?

Apply by filling in your personal details and answers to three short questions in our application form.

Apply