Skills And Tools:
- 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.
- Participate in software deployment.
- 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 and be flexible and adaptable.
- Work with and enhance our current software development life cycle.
- BS/BA, MS or PhD in Computer Science or relevant 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
- Backend DeveloperConfidential Company - Heliopolis, Cairo2 days ago