Cloud Engineer

The cloud engineer will work with the existing team on creating new cutting edge software systems through the whole software life cycles, starting from early research and prototyping using a variety of programming languages and open-source frameworks.
The team is responsible for the perfect design of new products, seamless execution of upgrades, documentation and installation procedures.
As the requirements of our products are of a very high level, requirements for the personnel are similar. Therefore he or she needs outstanding technical skills, understanding of systems used in the context of hosting providers and data centers as well as good communication skills.

Responsibilities:

  • Conduct technology research and experiment with various alternative tools and libraries..
  • Develop proof of concepts and system prototypes..
  • Design, develop and modify software components.
  • Develop and direct software system testing and validation procedures, programming, and documentation.

Requirements:

  • Bachelor or master degree in Computer science, Engineering or equivalent by experience.
  • 3-5 years experience in software development relevant to the described job.
  • Profound knowledge of Python.
  • Experience with python web frameworks (Django, Flask, Gevent, etc ...).
  • Deep understanding of database concepts is a must, hands on experience with PostgreSQL or MySQL is a plus.
  • Routing/Switching knowledge is a huge plus.
  • Kubernetes experience is prefered.
  • Experience with Networking protocols (TCP/IP, UDP, etc ...)
  • Experience in enterprise software development/design.
  • Experience in RESTful Web Services design and implementation.
  • Experience with SCM tools Git.
  • Familiarity with design and implementation of Scalable, HA systems.
  • Familiarity with Linux operating system is a must, at least intermediate level experience.
  • Knowledge of deployment and configuration management tools (Saltstack, Ansible, Puppet, etc ...) is a plus.
  • Knowledge of Continuous Integration (Jenkins, Travis-ci, etc ...) is a plus.
  • Knowledge of Openstack, AWS, Azure, GCE is a plus.
  • Excellent analytical skills, strong object-oriented design skills.
  • Practical experience with Agile Development processes, specially SCRUM is a plus.
  • Open-source practitioner, contributions to open-source projects is a plus.
  • Target driven and result oriented.
  • Achieves high quality results through thoughtful analysis and planning.
  • Open for changes and continuous learning.
  • Good knowledge of spoken and written English.
  • Team player, self motivated and passionate for technologies and innovation.

All rights reserved © 2022 CodeScalers Egypt