Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineer

SIA
Maadi, Cairo
Posted 3 years ago
117Applicants for1 open position
  • 19Viewed
  • 14In Consideration
  • 10Not Selected
Search other opportunities

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

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineer