- Good command of English.
- Bachelor’s degree in computer science, Information Technology, or a related field.
- At least 2 years of experience in software development projects.
- Experience working with core front-end programming languages such as JavaScript, HTML, CSS…
- Proficiency in various frameworks like Java, C#, SQL…
- Strong skills in application optimization and performance.
- Ability to work both independently and within a team.
- Experience working through the software development life cycle (waterfall/Agile) across all phases including design, development, testing, implementation, deployment, maintenance
- Having experience in leadership is an advantage