Position: Back-end Developer (Python/Golang)
Company: Ameware Group
Category: Python
Experience required: 3y
English level: upper

**Requirements:**

- 3+ years of strong commercial experience with Python 3.6, Django 2.2+ and Django Rest Framework (DRF) is a must
- Experience with Golang (or desire to learn it) is preferable
- Good understanding of SQL, experience with PostgreSQL and NoSQL databases such as Redis / ElasticSearch
- Experience designing and developing REST web services following microservice architecture patterns
- Experience with AWS, cloud-oriented architecture & deployment
- Experience in automated & performance test plan development
- Experience with Docker / Kubernetes
- Experience with Git Jira, Bitbucket
- Excellent written and oral communication skills.


**Would be a plus:**

- Minimal experience with Java or willingness to learn it (required for maintenance/debugging of the Android client library)


**Responsibilities:**

- Participate in development of Mobile Device Management (MDM) solution that serves a large number of the devices and interacts with a big data subsystem.
- Deliver new and maintain existing features for web and mobile apps on the back-end side.
- Design and implement REST web services using Python/Golang.
- Keep code integrity and organization, maintain quality standards and ensure application performance, implement security features that provide data protection.


**Our tech stack:**

- Python 3.6+, Django 2.2+, DRF, Django-guardian, Celery, Pytest, Django channels, AWS SDK.
- Golang, Testify, Websockets, pgx, AWS SDK.
- Java, okhttp3, retrofit2, AWS SDK.
- PostgreSQL, Redis, Kafka, ElasticSearch
- Docker, Kubernetes


**We offer:**

- Remote work in the international company with HQ in Canada
- Competitive salary in the USD
- Flexible working hours to help you manage your work/life balance
- Career and professional growth
- Warm and friendly attitude to every specialist