Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
4+ years of experience designing, developing, and implementing large-scale solutions in production environments
Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
Airline Industry experience
Skills, Licenses, And Certifications
Designing cloud-native architectures - Utilizing microservices and containerization to design applications that are modular, scalable, and highly resilient
Containerization and orchestration - Deploying applications within containers and managing them using container orchestration platforms (e.g. Docker/Kubernetes
DevOps practices - Integrating CI/CD pipelines to automate build, test, and deployment processes, enabling rapid feedback loops
Microservices development - Designing and building independent, small services that can be developed and deployed independently
Security and compliance - Implementing robust security measures for cloud-native applications, ensuring compliance with relevant regulations
Monitoring and logging - Setting up monitoring systems to track application performance, identify issues, and troubleshoot problems
Performance optimization - Optimizing application performance for cloud environments, considering scalability and resource utilization
Collaboration with cross-functional teams - Working closely with other team members (e.g. system administrators, QA engineers, and product owners to ensure smooth application delivery)
Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity
Ability to concisely convey ideas verbally, in writing, in code, and in diagrams
Proficiency in object-oriented design techniques and principles
Proficiency in Agile methodologies, such as SCRUM
Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment