Application Developer
Job Description:
About the Role:
You will be responsible for developing, testing, and maintaining mobile and web applications, working closely with cross-functional teams to design and implement innovative applications that enhance user experience and streamline business processes for our clients.
Key Responsibilities:
- Design, develop, and maintain our application for iOS and Android.
- Write clean, scalable, and efficient code for application development
- Collaborate with UI/UX designers to ensure a smooth user experience
- Conduct unit testing and troubleshoot/fix bugs
- Review and refactor code to ensure optimal performance and functionality
- Ensure applications are compatible across various devices and platforms
- Work closely with project managers and stakeholders to understand project requirements and deadlines
- Implement and integrate third-party libraries and APIs
- Maintain application security and ensure compliance with relevant data protection standards
- Collaborate in agile environments to deliver high-quality software solutions
- Stay current with industry trends and technologies in application development
Qualifications & Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field
- Proven experience as an application developer or in a similar role
- Strong knowledge of programming languages such as Java, Python, C#, or others
- Familiarity with database management systems such as SQL and Oracle
- Strong problem-solving skills with attention to detail
- Excellent communication and teamwork abilities
- Knowledge of software development methodologies such as Agile and Waterfall is a plus
- Experience with cloud-based application development (AWS, Azure, Google Cloud) is a plus
- Familiarity with web development: HTML, CSS, JavaScript
- Knowledge of iOS and Android app development is a plus
- Proficiency in both Arabic and English
Why Join Us?
A work environment that encourages innovation, a collaborative team, and a real opportunity to make a tangible impact on our customers' experience.