Powtoon - a Visual Native company

Backend Software Developer

Powtoon - a Visual Native company

full-time

Posted on:

Location Type: Hybrid

Location: Tel Aviv-YafoIsrael

Visit company website

Explore more

AI Apply
Apply

About the role

  • 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.

Requirements

  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonDjangoFastAPISQLPostgresMySQLHTTP protocolRESTful APIsOOPDesign Patterns
Soft Skills
collaborationcommunicationproblem solvingself-motivatedresults orientedindependentresponsibleeagerness to learnout of the box thinkingteam player