Devōt

Python Engineer

Zagreb, HR

4 days ago
Save Job

Summary

Do you smile when writing clean Python code and solving real-world challenges with elegance and precision? Also, backend development is your main playground, but you are not afraid to jump to the frontend occasionally? If you enjoy building scalable APIs, optimizing databases, and working in an Agile team that values collaboration and innovation, read on!

About The Job

This role focuses on building robust, scalable applications, directly shaping our product's success. The successful candidate will drive backend development using Python, Django, and FastAPI, while collaborating on React or Angular projects to create seamless, full-stack solutions. They'll champion clean, maintainable code by applying best practices like SOLID and TDD, and work with CI/CD pipelines to ensure rapid, reliable deployments. From optimizing databases to exploring emerging technologies like machine learning and vector databases, this role offers the chance to mentor others and influence our engineering standards — with all the support and resources needed to make a lasting impact.

About You

  • You have 2+ years of experience coding with Python
  • You worked with Django and FastAPI previously
  • You worked with React and/or Angular
  • You use Git and/or similar version control systems
  • You are familiar with RESTful APIs
  • You understand and apply CI/CD best practices
  • You understand relational databases and have worked with PostgreSQL, MySQL, or similar systems
  • You can write unit tests with e.g., PyTest, Unittest
  • You have mentored other developers
  • You are fluent in English (C1/C2)

You are extra if...

  • You have experience with additional Python web frameworks next to Django and FastAPI
  • You have experience with Test Driven Development
  • You have experience with Docker and containerized applications
  • You understand vector databases
  • You have experience with Python Machine Learning libraries e.g. NumPy, Torch, TensorFlow

You'll get to

  • Develop and maintain Python applications using relevant frameworks (e.g. FastAPI, Django)
  • Implement RESTful APIs and microservice architectures to ensure scalable and efficient applications
  • Work with databases (SQL & NoSQL), optimizing queries and ensuring efficient data management (e.g., PostgreSQL, MySQL, MongoDB)
  • Work on occasional frontend tasks to support full-stack development as needed
  • Use Git for version control and collaborating via platforms like GitHub or GitLab
  • Utilize containerization and cloud technologies such as Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure) for deployment and scalability
  • Mentor other developers, providing guidance, code reviews, and knowledge-sharing sessions
  • Collaborate with the team in an Agile/Scrum environment, participating in daily stand-ups, sprint planning, and retrospectives
  • Keep up with the latest Python and backend development trends, continuously improving skills and adapting to new technologies

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: