Browse Jobs
For Employers
Post JobLog inGet Started

Senior Software Engineer

ICT Cube
Maadi, Cairo
Posted 5 years ago
34Applicants for3 open positions
  • 34Viewed
  • 0In Consideration
  • 13Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • 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.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Software Engineer