Back-end Developer (Python)

Seven Apps is a forward-thinking tech company developing innovative software solutions.
İstanbul, Türkiye
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Enterprise SaaS

Description For Back-end Developer (Python)

Seven Apps is seeking a talented Software Engineer with a passion for Python and backend development. As a Back-end Developer (Python) at Seven Apps, you'll play a pivotal role in developing and maintaining Python-based backend applications. The ideal candidate has 3+ years of experience and is proficient in Python, PostgreSQL, and container technologies.

Key responsibilities include designing and developing container-based applications, managing Docker and Kubernetes environments, and deploying to cloud platforms like GCP and Heroku. You'll work with a forward-thinking team that thrives on innovation and uses a variety of technologies to solve complex problems.

The tech stack includes Python on FastAPI, GCP, AWS, Heroku for deployment, Datadog for APM, GitHub Actions for CICD, PostgreSQL for RDBMS, and Modal and Replicate for GPU-intensive projects. The role requires expertise in Python, but the ability to adapt to other languages like NodeJS, Java, and GO for internal projects is valued.

This is an on-site, full-time position located in Istanbul, Turkey. The ideal candidate should have a Bachelor's degree in Computer Science or a related field, strong problem-solving skills, and fluency in English. Join Seven Apps to contribute to innovative projects and grow your career in a dynamic environment.

Last updated 2 months ago

Responsibilities For Back-end Developer (Python)

  • Design, develop, and maintain container-based applications
  • Monitor application performance with tools like DataDog
  • Manage Docker and Kubernetes environments
  • Develop bridge code for cloud environments (e.g., Replicate, Modal)
  • Deploy applications to GCP App Engine, Cloud Run, and Heroku
  • Write and maintain tests for your code
  • Integrate projects with CICD platforms like GitHub Actions and Jenkins

Requirements For Back-end Developer (Python)

Python
PostgreSQL
Kubernetes
Go
Java
JavaScript
Node.js
  • Bachelor's degree in Computer Science or related field
  • 3+ years of backend development experience with Python
  • Proficiency in Python tools (PYPI, Pyenv, Virtual Env, Pipenv, Flake8, Black)
  • Strong knowledge of PostgreSQL and familiarity with Aurora
  • Basic understanding of machine learning libraries (e.g., Torch, TensorFlow)
  • Excellent problem-solving, communication, and interpersonal skills
  • Ability to work both independently and in a team
  • Fluency in English, both verbal and written
  • Deep knowledge of Firebase tools and experience in writing various tests

Interested in this job?

Jobs Related To Seven Apps Back-end Developer (Python)

Business Developer / CEO's Office Team Member

Join Seven Apps as a Business Developer in the CEO's Office team to drive strategic growth and partnerships in mobile app development.

Back-end Developer (Python)

Join Seven Apps as a Back-end Developer (Python) to design and maintain Python-based applications, work with cloud platforms, and contribute to innovative projects.

Software Development Engineer, Global Logistics

Software Development Engineer role at Amazon's Global Logistics team, building scalable systems for cross-border commerce

System Development Engineer, Amazon Fulfillment Technologies

System Development Engineer role at Amazon Fulfillment Technologies, focusing on supporting and enhancing critical fulfillment software applications.

Software Development Engineer - II, Financials Foundations Services

SDE II role at Amazon's Financial Foundation Services, building scalable financial systems processing billions in transactions.