Backend Engineer (Python)
Develop software for our current AI products and technologies.
Collaborate with data-scientists, business analysts, and project managers to create software solutions.
Maintain and support our current projects.
Create unit, functional, and automation testing for the developed software.
Analyze and understand business requirements and break it down to development scenarios.
Research and stay up to date with the latest software technologies and be able to choose the right technology for each product.
Work in a fast-paced agile environment.
Work with and enhance our current software development life cycle.
BS/BA, MS or PhD in Computer Science or equivalent work experience.
Excellent Knowledge in Python.
Excellent Knowledge in Django/Django Rest Framework.
Expertise in building RESTful APIs.
Knowledge of UNIX/Linux environments.
Solid understanding of TCP/IP, Network Programming and Operating Systems.
In-depth knowledge and experience with designing and implementing DevOps concepts such as continuous integration and automated testing.
Knowledge of relational database concepts and experience writing SQL.
Knowledge of Application Security (TLS/SSL/HTTPS).
Experience in using Git.
Experience in using Docker.
Experience in using GraphQL is a plus.
Experience in Machine Learning is a plus.