Position: Python developer
Company: swansoftwaresolutions.com
Category: Python
Experience required: 2y
English level: intermediate

Swan is a fast growing, quality-driven IT services company providing cutting edge solutions. We believe we have found the ideal blend of global talent, innovative technologies, and highly-standardized processes to fully leverage our core values - reliability, scalability and affordability.

We're looking for talented and creative software engineers to join our growing team

Requirements

Experience on Django and Python
Expertise in Python backend web-development
Good understanding of Python related libraries and frameworks
Fundeamentals in object-oriented design, client server aplication architecture
Asynchronous background tasks tools (Celery or Django Q for example)
PRelational database knowledge (PostgreSQL as a main, SQL Server as a plus)
Be familiar with Git
Intermediate level of English
Will be a plus: Vue.js, Kubernetes, Docker, Firebase
Benefits

Working and communicating directly to the USA based customer
Opportunity for self-realization as a team lead
Individual career path in engineering
Competitive compensation depending on experience and skills
Flexible working schedule including 21 days paid vacation
Financial stability
Friendly team and enjoyable working environment
Description:

1) Application is hosted on Azure and utilizes simple Kubernetes cluster with Django API and Vue.js frontend. We're also using Django Q for background task processing. We're interacting with multiple Azure services on our side and some services are used by our customer. PostgreSQL is a main application database, but we are utilizing data from our partner SQL Server database.

2) Project is a serverless app built on top of Google Cloud. It uses set of Google Functions (in Python) to fetch and manipulate data and store them in a Firebase store. We're using Firebase extensively as a store and authentication engine for our frontend Vue application.