Job Description
What you need to succeed (minimum qualifications):
- Bachelor’s degree in computer science, Information Systems or related technical field is required.
- 12+ years in a Software Architecture or lead software engineering capacity at enterprise scale.
- 7+ years of hands-on experience with Enterprise Software application design and development, support, Devops & Site Reliability.
- Experience in Java & Python.
- Experience with the architecture and design of enterprise software solutions, applications, integrations, security and platform engineering.
- Experience defining and maintaining accountability to architectural design patterns and serving as a technology domain’s escalation point.
- Highly proficient with leading Agile methodologies, DevOps principles, practices, and tools.
- Expertise in Application Security principles and 12-factor application development principles.
- Experience working with microservices architecture, complex real time event processing, high transaction volumes, messaging middleware and developing cloud native applications is required.
- Experience designing highly available, disaster ready, resilient and scalable applications.
- Demonstrated expertise with AWS Technology stack, including serverless technologies, EC2, lambda, ROSA, DynamoDB, PostGres, RDS, VPC subnets, Route53, etc., or its equivalents in other cloud technology.
- Mentor and evolve staff Software Engineers with standard methodologies and leadership.
- Experience working with container technologies like OpenShift (Kubernetes), Docker, Tekton
- Experience in GIT, CICD, TDD and DevOps is required.
- Experience with agile development with frequent releases is a plus
- Experience in designing and implementing enterprise scale RESTful services
- Experience developing POCs and should be passionate to innovate new solution Ensure that the Delta methodology, standards and procedures are adopted and implemented.
- Experience working with outside vendors or consultants to ensure project or product integrity.
- Large project experience with high transaction volumes is required
- Act as a Point of contact for technical issues, creating documentation, monitoring service levels.
- Accepts a diverse set of people, thinking and styles
- Consistently makes safety and security, of self and others, the priority
What will give you a competitive edge (preferred qualifications):
- Experience working in an airline technology environment is preferred.
- 7+ years of hands-on experience with building both on-prem and cloud solutions
- Proactive in nature with customer satisfaction as a primary goal
- Highly motivated and keen to work in a fast-paced organization
- Have experience working with diverse teams located in various countries
- Ability to work in a fast-paced technology environment, interacting with product owners, business analysts, software engineers/developers and testers
- A system engineering or developer background with the ability to learn quickly and share knowledge with the broader team
- Infrastructure as Code Configuration management tools, CI/CD tools (Tekton, AWS CodePipeline, Jenkins etc.)
- Monitoring tools (Prometheus, Cloudwatch, SumoLogic, Dynatrace, Splunk, New Relic, and the likes etc.)