New Vacancy | ICT CUBE

SW Engineering

Senior Python Software Engineer

Ref: CAR001S

About the Job:

  • Does working on challenging problems, creating new generation of Continuous Integration and DevOps services excites you?

  • We are looking for experienced software engineer (mid-level and above) with a passion for being part of a high-impact, cross-functional Agile team, which is responsible for developing a suite of scalable, resilient, and secure enterprise-scale CI services and microservices.

  • Our team encourages the continuous personal development of each one and sharing knowledge between us. If you join us you will be part of many initiatives like technical/technology guardian areas and competitive programming challenges.

  • Our people are the most critical asset of our long-term success and their health and wellbeing are our priority. You will enjoy a comprehensive, locally competitive benefits package.

As part of our team, your responsibilities will be:

  • Collaborate with technical lead, software architect, business analyst, and customer to determine requirements and approve user stories.

  • Deliver high-quality software features that meet coding and design patterns best practices.

  • Modify existing software applications with full competency.

  • Troubleshoot failures during testing, including reproducing faults, evaluating requirements, and documenting root cause analysis.

  • Follow DevOps best practices – including continuous integration and unit testing.

Job Requirements:

  • BS in Software Engineering, Computer Science, or equivalent.

  • Overall 4+ years of experience in Software Development, at least 4 years with Python.

  • Proficiency in Python, knowledge about other modern programming language such as C# or Java is a plus.

  • Experience with Object-Oriented Analysis and Design (OOAD), algorithms and data structures, problem solving, and complexity analysis.

  • Experience with containerization using Docker, in addition knowledge about orchestration utilizing Kubernetes or Docker Swarm, is a plus.

  • Experience designing and implementing RESTful APIs and Microservices.

  • Experience with relational databases such as PostgreSQL or MySQL.

  • Good software documentation and technical writing skills.

  • Knowledge about git and CI/CD processes and tools.

  • Knowledge about NoSQL databases such as MongoDB or Elasticsearch.

  • Fair Knowledge about Django and Flask frameworks.

  • Familiar with coding standards and Agile practices such as code review, build processes, and testing.

Other Skills:

  • English language proficiency is a must.

  • Excellent communication, teamwork, and organizational skills.

  • Great attention to detail.

  • Possess analytical thinking.

Additional Requirements

  • Experience building large-scale software systems that have been successfully delivered to customers.

  • Working knowledge of test-driven development, automated unit testing

  • Interest in machine learning and big data.

  • Experience in data streaming applications like Kafka, Spark, and Storm.


If interested, please share your CV with us and mention the job reference in the subject line.



Please fill your contact details below:

 Email Us:   |   Tel: +20 22359 8999   

4th floor, Building 5, Office 43, Wadi Al Nile Street, Maadi, Cairo - Egypt

  • Instagram Page
  • Facebook Page
  • Linkedin Page