
Middle Python developer
Primary stack
Nice to have's
Job description
About the Position
We are seeking a Middle Python Developer to join our international team for a full-time remote position. If you have 3+ years of experience with Django, REST API, and MongoDB, we want to hear from you!
Responsibilities
- Develop and maintain scalable backend services using Python and Django.
- Design and implement RESTful APIs using Django REST Framework (DRF) and Selenium.
- Work with various databases including SQL, MongoDB, and Redis.
- Write clean, maintainable code with a good understanding of OOP, SOLID, and GRASP patterns.
- Collaborate with the frontend team and manage version control using VSC and Git (Github, Bitbucket).
Requirements
- Upper-Intermediate level of English.
- 3+ years of Python programming experience.
- Experience with web frameworks: Django.
- Experience with REST API (DRF), Selenium.
- Good OOP understanding. SOLID and GRASP patterns.
- Experience with VSC: Git (Github, Bitbucket).
- Databases: SQL, MongoDB, Redis.
Nice to Have
- Understanding of unit tests and pytest.
- Experience with AWS stack: Lambda, Batch, S3, Fargate, Kinesis using boto3, Flask.
- Good knowledge of Postgres 11+ (AWS RDS/AWS Aurora), experience in DB schema design.
- Understanding of network operations/protocols, experience with WebSockets.
- Experience with Docker, knowledge of standard *nix utilities, writing and optimizing SQL queries.
We Offer
- Convenient work schedule.
- 15 paid working days of vacation and 5 working days of sick leave per year.
- Tax compensation.
- Always timely review of financial compensation (once a year).
- Referral bonuses.
- Working directly with the client and with the international team.
- Freedom and autonomy in your daily duties.
- Paid business trips and the opportunity to travel.
What is waiting for you
- Conversation with the recruiter.
- Technical interview in English (1 hour).
- Client's interview in English (1 hour).
About the Company
Our team appreciates honesty and transparency in mutual cooperation, so feel free to ask us about all important points for you :)
© Ginkgo Ukraine. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
We are a Ukrainian software development company with a big heart, we like what we do and do it great.Our mission is to help your business grow and become a valuable partner that will help you choose the best project solutions. We create unique software products that change the world.We can make the processes in your business faster and more cost-effective, convert routine manual jobs to digital advanced automated workers, and grow your business efficiency.The main value of our company is the people. We strive to create a work environment that is both productive and comfortable. We appreciate every aspect of their contributions and strive to make Ginkgo Ukraine a place for career opportunities and growth.We work mainly with customers from Israel and the United States. We provide the speed, innovation and quality that our customers and their users expect.Our expertise:— Long-term partnership approach— Highly qualified dedicated teams— Custom software development with Python and Javascript— Solution consultingGinkgo Ukraine’s approach is individual for each and every project. It’s important to us that our colleagues and partners are as comfortable and easy to work with (as each other), so you can excel and feel the same way.