
Backend Software Developer
Powtoon - a Visual Native company
full-time
Posted on:
Location Type: Hybrid
Location: Tel Aviv-Yafo • Israel
Visit company websiteExplore more
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