Backend Software Developer at Powtoon - A Visual Native company
Tel-Aviv, Tel-Aviv District, Israel -
Full Time


Start Date

Immediate

Expiry Date

03 May, 26

Salary

0.0

Posted On

02 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Python, Django, FastAPI, SQL, APIs, Linux, OOP, Design Patterns, Testing, Agile, TDD, Continuous Integration, Docker, Problem Solving, Collaboration, Documentation

Industry

technology;Information and Internet

Description
Powtoon is transforming how businesses communicate by making professional-quality video creation accessible to everyone. In a world where engaging communication is a superpower, we empower individuals and organizations to become communication superstars. We believe in Making Anything Interesting™, ensuring that content not only captures attention but also drives meaningful engagement. Powtoon enables anyone to create AWESOME animated videos using a state-of-the-art web-based animation studio, using a large library of animated assets, all built according to the latest animation standards. We work fast, in short sprints, using continuous integration pipelines. We strive to keep up with the latest technological advancements, and aim for continuous deployment. Who are we looking for? An experienced and talented Python Developer to join our backend team and who can help us take our backend to the next level. You will be joining our R&D team, working from our beautiful Tel Aviv offices (Ha'arbaa street, Hagag buildings) in a hybrid mode. In this position you will: Design and improve server-side code, ensuring maintainability and scalability. Develop and maintain different types of APIs, facilitating seamless data exchange with external and internal services. Optimize database structures and queries (mostly SQL) to ensure efficient data storage and retrieval. Ensure secure data handling, and adherence to best practices. Implement robust testing protocols, such as unit and integration tests, to maintain code quality. Collaborate with frontend and computer graphics teams to integrate user-facing elements with server-side functionality. Design complex pipelines for video rendering, audio synthesising (including with AI). Troubleshoot and debug applications in production to maintain system reliability and address performance bottlenecks. Participate in code reviews, promoting best practices and supporting the professional growth of team members. Document technical processes to provide clear references for current and future development. Stay updated on emerging technologies, bringing fresh ideas to enhance the platform and improve development workflows. 3-4 years substantial experience in Python. Substantial experience with a web framework (Django or FastAPI - advantage). Substantial experience with relational databases (Postgres or Mysql - advantage). 3+ years experience in server side development. Full proficiency in English (Written and Spoken) - MUST Understanding of the HTTP protocol and RESTful APIs. Command of Linux/UNIX environment (shell, scripting, tools). Knowledge and understanding of OOP and most common Design Patterns. Hands-on experience and understanding of a clean application architecture. Passionate about Testing (Unit and Integration Testing). Eagerness to learn and collaborate. Advantages: Experience with agile, TDD and Continuous Integration. Hands-on experience with JS, HTML, CSS. Micro services architecture. Hands-on experience with docker. Self-motivated and driven team player. Out of the box thinker. Independent and responsible. Results oriented. Problem solver.
Responsibilities
The Backend Software Developer will design and improve server-side code, develop and maintain APIs, and optimize database structures. They will also troubleshoot applications in production and collaborate with other teams to integrate functionalities.
Loading...