Status for Waverley’s Ukraine Office: READ HERE

Backend (Python) Engineer

Backend (Python) Engineer

Location

Romania

Schedule

Flexible

Core technologies

Python 3.7+
Django
AWS

Stage

Active Development

About the Client

Service outages, security breaches, performance degradations, and bugs, in general, are frequently the direct result of application and service misconfiguration. Our client is a venture-backed, seed-stage startup looking to bring order to the configuration chaos of modern applications (particularly those that are cloud-native). By joining the project, you’ll be helping to improve the lives of developers, streamline DevOps, and keep customers happy.

Waverley Software is looking for a mid-level back-end engineer to join our development team. We’d love to work with an ambitious personality having experience in building software products and feeling comfortable about the ambiguity inherent to early-stage projects. Our ideal candidate knows when to go deep on a solution and when to ask for help or clarification. Are you intrigued? Let’s get down to talking business!

Requirements: 

  • 3+ years of Python programing experience (Python 3.7+)
  • Experience with Django + Django REST Framework (DRF)
  • Experience with databases, including DB schema design for SQL (PostgreSQL) and NoSQL (DynamoDB)
  • Celery
  • Redis
  • AWS stack: Amazon RDS, DynamoDB, ECS, S3, SNS, SQS, Lambda
  • Single Sign-on (SSO): Auth0
  • Docker, Docker Compose
  • Testing:  unit tests, pytest
  • VCS: Git/GitHub (GitHub Actions)
  • Integrations experience with 3rd-party services
  • English at least intermediate (spoken and written)

Nice to have:

  • Experience with Kubernetes
  • Hands-on experience with cloud services (MS Azure, Google Cloud Platform)
  • Understanding of how to apply Service-Oriented Architecture concepts and experience in implementing microservices

Responsibilities:

  • Work collaboratively with the team to provide technical solutions and implement new software features: different 3rd-party integrations (GCP, Azure, etc), development of new microservices as a part of the platform
  • Write reusable, testable, and efficient code to meet best design practices
  • Performance analysis with focus on performance tuning,  performance improvement, workload balancing, usability, process automation
  • Work with existing project code base, participate in the code review process
  • Communicate with the client on a regular basis
Nataliya Nikitchenko
Nataliya Nikitchenko

Recruiter

Get Aboard!

4Mb maximum total size.
Protected by Google reCAPTCHA
Privacy Policy and Terms of Service apply.