Delta Air Lines, Inc. Sr. Developer / Enterprise Mobile in Atlanta, Georgia
Join Delta IT on our journey to becoming the best IT organization in the airline industry.
Delta IT is on a journey of transformation. We are changing the way we do business from top to bottom. As thought-leaders within Delta, we strive to create meaningful and innovative solutions and are looking for team members to help us realize our vision.
Delta IT employees are thinkers, doers, innovators.
We are proactive.
We are collaborative.
We deliver impact to our customers.
Join us on our transformation journey in becoming a world-class IT organization at the world's best airline!
The Enterprise Mobility Group is looking for a motivated, talented, and experienced Senior Enterprise Mobile Developer - Xamarin, who is passionate about innovation, to help us build and run a highly efficient, scalable, and customizable Mobile Applications for our various enterprise teams.
This is an opportunity to drive and implement the long-term vision for the future of Delta Air Lines' as it relates to Enterprise Mobile solutions. As a passionate Mobile Developer, you will have an opportunity to change how 80,000 employees of Delta make use of Mobile technology to create a unique customer experience. You will be ultimately responsible to work with a team of individuals working in an agile setup that improve the airline experience for Delta Air Lines customers and employees.
YOUR RESPONSIBILITIES IN THIS ROLE
Bring a new market leading app to life from the ground up utilizing the Xamarin platform and our existing Microsoft stack.
Establish Mobile framework and develop reusable components to expedite the delivery of Mobile solutions
Ability to adopt frequent upgrades on major Mobile platforms (iOS, Android and Windows Phone)
Code for native apps for both iOS and Android, using both API calls to the existing application and embedding business logic into the app
Perform unit testing to ensure the quality of your work
Raise questions and suggestions to the product owner about enhancements and potential gaps in requirements
Identify and integrate third-party controls as needed to quickly achieve desired functionality
Work with the support team to troubleshoot app errors -- and then code fixes to solve those issues
Create proof of concept prototypes for new features
Lead peer design reviews, code reviews, and enforcing standard coding practices to ensure quality releases
Be responsible for developing solid architecture for your features, justifying alternatives, and getting signoff from your peers
Identify and address ripple effects from your changes in other parts of the application
Perform code reviews
Code for performance and maintainability
Follow (and help shape) team coding standards, including using comments well to pay it forward for teammates who will later maintain your code
Proactively raise relevant questions about requirements and approaches
Seek new ways to improve your methods and skill set
Be proactive in your approach to problem identification and resolution
Work closely with other developers and QA engineers to achieve a high level of code coverage and even coach other team members
Actively involved in creating a learning organization to improve processes and performance
WHAT ARE WE LOOKING FOR? / WHAT EXPERIENCE DO YOU NEED?
A bachelor's degree in Computer Science, engineering or related discipline
8+ years of experience in developing mobile solution with strong expertise on the iOS or Android platforms
3+ years of Xamarin experience
Experience with mobile-specific functionality, such as location, push notifications, camera interaction, and cross-app interaction
Designed and developed apps that use both APIs and business embedded logic to achieve the mobile app's desired functionality
Developed apps where the user experience is as important as the business functionality
Learned firsthand how to optimize apps for performance
The interest in understanding the business behind the software instead of blindly "coding to requirements."
An innate desire for your code to operate error-free, with flawless appearance, across all supported browsers and devices BEFORE you hand it off to QA
Proficient in latest development tools/environments. Experience with Code Collaborator, SonarQube, Jenkins, Git and Nuget preferred
Experienced in end-to-end Enterprise mobile development lifecycle with understanding of app distribution, MDM/MAM, mobile security, connectivity
Worked with collaboration tools such as JIRA or VersionOne supporting Agile environment
Be highly adaptable, a driver of change, and capable of quickly rallying teams
A desire to learn and apply new technology to create more engaging, easier, and valuable applications
Attention to detail and ability to deliver market-ready products within tight deadlines
Ability to thrive in ambiguous situations, with minimal direct guidance
Experience in and knowledge of the airline industry is a plus with a strong business knowledge and understanding of airport systems
Delta Air Lines develops both strategic and tactical plans that create a safety-conscious environment resulting in employee safety and well-being.