Qualifications:
• 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.
Experience:
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.