Browse Jobs
LoginJoin NowEmployer?

Software Engineer

SIA - Maadi, Cairo

Software Engineer

SIA - Maadi, CairoPosted 15 days ago
73Applicants for1 open position
  • 2Viewed
  • 0In Consideration
  • 0Not Selected

Job Details

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

Skills And Tools:

Job Description

  • Design and develop software services and components
  • Build reusable code and libraries for future use
  • Execute full software development lifecycle
  • Manage and contribute to the product infrastructure
  • Optimize application for maximum speed and scalability
  • Design and implement data storage solutions
  • Implement security and data protection
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Deploy programs and evaluate user feedback
  • Develop tools and applications by producing clean, efficient code
  • Automate tasks through appropriate tools and scripting

We use SCRUM, test-driven development, and continuous deployment to deliver projects based on realistic timelines and resource constraints.We are seeking Software Development Engineers excited by this opportunity. If this sounds interesting, we'd love to hear from you.

Our Interview Process :

  1. Problem Solving
  2. Technical Interview
  3. Soft skills assessment

Job Requirements

Basic Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, related technical field.
  • 1-2 years of software engineering experience.
  • Strong coding ability in one or more general purpose programming languages such as: Java,Python, or JavaScript.
  • Experience working with data structures, algorithms.
  • Strong problem solving and analytical abilities.

Preferred Qualifications

  • Knowledge of one or more of the following languages; Java, Kotlin, Python, JavaScript, or TypeScript.
  • Familiarity with Spring Framework.
  • Familiarity with databases (e.g. MongoDB, MySQL).
  • Familiarity with CI/CD processes and tools (e.g. Jenkins).
  • Familiarity with containerization technologies (e.g. Docker).
  • Experience with AWS is a plus (e.g. EC2, S3, Cognito, etc…).
  • Substantial experience working with Angular.
  • Experience with state management (NgRx or similar).
  • Ability to independently own and deliver features from start to finish.
  • Understand both how to write tests and the value of automated testing.

Featured Jobs

  • Mobile Software Engineer- Andr...SIA - Maadi, Cairo14 days ago
  • Software Quality Control Teste... - San Stefano, Alexandria16 days ago
    Logo

Similar Jobs

Search other opportunities
Loading interface...
JobsIT/Software DevelopmentSoftware Engineer