• Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
• Devotes time to raising the quality and craftsmanship of products and systems
• Conducts root cause analysis to identify domain-level problems and prescribes action items to mitigate
• Designs self-contained systems within a team's domain, and leads implementations of significant capabilities in existing systems
• Coaches team members in the execution of techniques to improve reliability, resiliency, security, and performance
• Decomposes intricate and interconnected designs into implementations that can be effectively built and maintained by less experienced engineers
• Anticipates trouble areas in systems under development and guides the team in instrumentation practices to ensure observability and supportability......
Minimum Qualifications- Education & Prior Job Experience
• Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering, or related technical discipline, or equivalent experience/training
• 5+ years of experience designing, developing, and implementing large-scale solutions in production environments
Preferred Qualifications- Education & Prior Job Experience
• 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 & Certifications
• Proficiency with the following technologies:
• Microsoft Visual Studio Development
• .NET web application development, .NET desktop and batch program development, .NET Framework
• .C#
• VB.NET
• NET development using MVC
• Microsoft SQL Server, SQL Stored Procedures
• ASP.net Webforms
• ASP application support
• FTP
• Git
• Strong understanding of PCI, SOX, PII, and security processes and standards
• 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
Bachelor's degree