Required Skills & Experience
· Experience working with multiple disparate systems.
· Experience in Cloud Technologies (AWS / Azure / Google). AWS is preferred.
· Proficiency with Python, Java, shell scripting (Bash and Poweshell) & SQL
· Experience working with streaming data and data extraction from different databases (Oracle, DB2, MySQL etc)
· Experienced with deploying and managing infrastructures based on Docker, Kubernetes, or OpenShift
· Understanding of data engineering, real time streaming and/or eventing, and json parsing
· Experience with automating application deployment, continuous delivery, and continuous integration (Jenkins, Ansible etc.)
· Experience building micro services and API architecture
· Debugging & troubleshooting skills
· Must be flexible and have a passion to learn and collaborate with colleagues
· Must have strong oral and written communication skills
· Embraces diverse people, thinking and styles.
· Consistently makes safety and security, of self and others, the priority.
· Desired Skills & Experience
· Degree in Information Systems, Computer Science or equivalent experience
· Airline Industry experience is a plus
· Experience with scalable data extraction tools is a plus
· Experience working with Kafka, Aurora, AWS Glue, Redshift is a plus
· Business Intelligence/Analytics experience a plus
· Responsibilities:
· Develop solid and supportable modular designs for data streaming, Cloud transformation/migration, and API product development in support of critical applications
· Develop data APIs and data delivery services that support operational and analytical applications for internal business operations, customers and partners
· Creation and support of data-centric products that encompass multiple specializations, platforms, and technologies
· Analyze technical information and produce quality software
· Initiate collaboration with teammates
· Offer creative solutions to overcome obstacles
· Work within automated testing and CICD processes
· Be an expert on the products we built
· Document solutions in written and diagram form, and communicate across teams
· Leverage developer coding standards to ensure it meets design goals and business needs
· Identify technical issues, articulate impact and need for prioritization
· Proactive communication to both team and leadership
· Work collaboratively with vendor(s).