Applications Developer (Systems)

Salmiya, Kuwait


• A bachelor’s degree in computer science, software engineering, information systems or a related field.

• Certifications in the proposed ERP solution, such as SAP, Oracle, etc.

• Certifications in cloud computing, such as AWS Certified Solutions Architect, Google Certified Professional Cloud Architect, or Microsoft Certified Azure Solutions Architect.

• Certifications in related technologies such as SQL, data analysis, business analysis, specific programming languages & security.


o A minimum of 3 to 5 years of experience in software development, with exposure to cloud platforms such as IBM Cloud, AWS, Azure, or Google Cloud.

o Experience in developing custom code, reports, interfaces, enhancements for the ERP software chosen and integrating with other third-party applications and systems.

o Experience in developing custom code, reports, interfaces, and enhancements for ERP systems, preferably with the specific ERP software chosen for the project.

o Experience in working with agile methodologies, DevOps tools and microservices architecture is a plus.

Duties & Responsibilities:

- Analyzing the business requirements and designing software solutions that meet the functional and non-functional specifications of the company.

- Use programming languages, databases, web development tools, and debugging tools to create high-quality code.

- Developing, testing, debugging, and deploying software applications using cloud services, APIs, frameworks, and tools that ensure scalability, reliability, security, functionality, and performance.

- Collaborating with other developers, business analysts, project managers and stakeholders to deliver high-quality software products that align with the business objectives and expectations.

- Troubleshooting and resolving technical issues and providing support and maintenance for the software applications.

- Delivering software applications that meet the quality standards and deadlines.

- Ensuring compliance with the airline industry regulations and policies regarding data privacy, security, and governance.

- Documenting the software design, development, deployment processes & procedures and maintain the code for future reference and updates.

- Providing training and guidance to other developers and users on how to use the software applications.

- Researching and evaluating new technologies and best practices that can improve the efficiency and effectiveness of the software development process and the proposed solution.

- Contributing to the continuous improvement and innovation of the software development practices and the software products.