Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Learn new technologies in software development.
- Develop new features in the product.
- Develop and maintain unit tests.
- Maintain existing code and fixing bugs.
- Understand the full architecture of the product.
- Support QA team if needed.
- Maintain good code quality.
- Comply with the company’s development methodology.
Job Requirements
- Education
- Bachelor of Computer Engineering, Computer Science, or any other relevant degree is a must.
- Fresh Graduates and experienced Software Developers are encouraged to apply noting that all years of experience will be taken into consideration.
- Fluency in both written and spoken English and Arabic languages. Fluency in other languages is a plus.
- Strong Problem-solving skills.
- Good knowledge of Design Patterns.
- Ability to work in an agile environment.
- High ability for self-learning.
- Good knowledge of Java.
- Self-motivated with the ability to take initiatives.
- Knowledge of Javascript frameworks is a plus.
- Knowledge of any of React, Elasticsearch, Kafka or Spark is a plus.