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 JobThis 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 YouYou have 2+ years of experience coding with PythonYou worked with Django and FastAPI previouslyYou worked with React and/or AngularYou use Git and/or similar version control systemsYou are familiar with RESTful APIsYou understand and apply CI/CD best practicesYou understand relational databases and have worked with PostgreSQL, MySQL, or similar systemsYou can write unit tests with e. g. , PyTest, UnittestYou have mentored other developersYou are fluent in English (C1/C2)You are extra if. . .
You have experience with additional Python web frameworks next to Django and FastAPIYou have experience with Test Driven DevelopmentYou have experience with Docker and containerized applicationsYou understand vector databasesYou have experience with Python Machine Learning libraries e. g. NumPy, Torch, TensorFlowYou’ll get toDevelop and maintain Python applications using relevant frameworks (e. g. FastAPI, Django)Implement RESTful APIs and microservice architectures to ensure scalable and efficient applicationsWork 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 neededUse Git for version control and collaborating via platforms like GitHub or GitLabUtilize containerization and cloud technologies such as Docker, Kubernetes, and cloud platforms (AWS, GCP, Azure) for deployment and scalabilityMentor other developers, providing guidance, code reviews, and knowledge-sharing sessionsCollaborate with the team in an Agile/Scrum environment, participating in daily stand-ups, sprint planning, and retrospectivesKeep up with the latest Python and backend development trends, continuously improving skills and adapting to new technologies
Customize your resume to highlight skills and experiences relevant to this specific position.
Learn about the company's mission, values, products, and recent news before your interview.
Ensure your LinkedIn profile is complete, professional, and matches your resume information.
Prepare thoughtful questions to ask about team dynamics, growth opportunities, and company culture.