Duties & Responsibilities:
- Work closely with the manager or other more senior teammates to understand the functional requirements for the code that he/she will develop
- Assess requirements feasibility by evaluating analysis, problem definition, solution development, and proposed solutions
- Converting business requirements(Epics/user stories) into detailed system design and technical specifications
- Develop high-quality software design and architecture
- Produce clean, efficient code based on technical specifications and development standards
- Troubleshoot, debug and upgrade existing software
- Participate in testing process by conducting different types of testing
- Recommend improvements
- Coordinate with other ICT teams (Business analyst, Quality assurance and PMO)
- Document development phases
Job Requirements
- Bachelor Degree in Computer Scienceor related fields
- Experience in Oracle or .Net languages
- Strong experience in used technologies, related certifications are a plus
- Understanding of business requirements, systems architecture, best practices in development
- Ability to communicate at different levels, using different communication tools
- Understand how and when to escalate issues
- Strong attention to details
- Fluent in English and Arabic
- Organized and well structured