Senior Software Engineer

ICT Cube - Maadi, Cairo

Applicants for
3 open positions
Experience Needed:
More than 5 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
1,200 to 1,600 USD per month
3 open positions
About the Job
  • Coordinates with technical lead, software architect, business analysts and users to determine requirements and approve user stories.
  • Build new software, system integration.
  • Modifying existing software applications with full competency.
  • Troubleshoot failures during testing, including reproducing faults, evaluating requirements, and documenting root cause analysis.
  • Follows DevOps best practices – including continuous integration and unit testing best practices
Job Requirements
  • BS in Software Engineering, Computer Engineering, or equivalent.
  • Proficiency in, at least, one modern programming language such Python, Java, or C#.
  • Object-oriented programming (OOP) and design, data structures, algorithm design, problem solving, and complexity analysis.
  • Experience in data streaming applications like Kafka, Spark, and Storm.
  • Proficient with git and CI/CD processes and tools such as Jenkins, Travis CI or other
  • Experience with containerization using Docker and its orchestration utilizing Kubernetes, Docker Swarm, or similar.
  • Knowledge in Machine Learning Algorithms
  • Knowledge of professional software engineering practices & best practices including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Demonstrated experience designing and architecture scalable and resilient enterprise software.
  • Excellent documentation and communication skills - strong technical writing.
  • Experience with software troubleshooting.
  • English language proficiency is a must.

A plus:

  • Experience building large-scale software systems that have been successfully delivered to customers.
  • Working knowledge of test driven development, automated unit testing and continuous integration.
  • Familiar with JavaScript framework like AngularJS.
  • Interest in machine learning, contentious integration, and big data.
About this Company

ICT Cube is a big data, AI, CI/CD start-up, with an ambitious vision to “simplify the world’s choices”. We support companies compete in fast-changing environments, keeping track of new technologies and consumer trends while meeting business objectives at the same time, by... (More)

See all Careers and Jobs at ICT Cube
Signup for an employer account and Post your Jobs!