Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Engineer, Software

$161.3k - $201.9k

Allegiant Travel

Summary
The #G4DEV team within Allegiant Travel Company is responsible the development of our next generation of applications to support our e-commerce, hospitality and airline operations platforms in a fast-moving and challenging environment that is balanced among delivery, innovation, and learning.
We develop travel and hospitality management applications for Airline, Hotel & Hospitality, Car and related products from online shopping, booking and logistics while supporting airline operations. As a member of our development team, you’ll analyze and improve the efficiency, scalability, and reliability of our logic and integration systems. You will be an integral part of our development team, working closely with our development and other project teams to power applications that streamline day-to-day processes and bring data to life.

The Principal position will balance business solution architecture & implementation with technical architectural necessities; participate in development, implementation and maintenance of business web applications and provide systems support to the company; establish and maintain technical relationships between development team and data architects and improving technical education by facilitating internal technology workshops. This position works closely with others to facilitate platform convergence and when necessary participate in a phased implementation of the new applications using standard development tools and methodologies.

Visa Sponsorship Available:No

Combination of Education and Experience will be considered. Must be authorized to work in the US as defined by the Immigration Act of 1986. Must pass a Criminal Background Check.
Education: Bachelor’s Degree
Education Details:Bachelor's Degree in Computer Science, Math or MIS.

  • Minimum ten (10) years of development experience as a seasoned middleware engineer.
  • Minimum of seven (7) years of software development experience architecting and building multi-tiered, high volume fault-tolerant, high-availability, and globally distributed systems in a Linux environment.
  • Languages Experience: Java (8, 9), server-side JavaScript (under Node.js, Meteor), PHP 7.x, HTML5, CSS3, AJAX, JavaScript, JQuery and latest frameworks (AngularJS, ReactJS/Redux, Backbone).
  • Technologies/Frameworks Experience: Experience of the following is required: JBoss/Wildfly server, Spring Boot 2.0, Tomcat, Linux, SOAP/REST Web Services/Microservices, XML, JSON.
  • Experience working on EJBs and the web layer, Spring Framework, Maven.
  • Experience with Unit Testing Frameworks and Tools, e.g., JUnit, TestNG, Mockito, Jasmine, Mocha, etc.
  • Experience with CI/CD build servers (Jenkins, Bamboo, TravisCI, TeamCity, etc.).
  • Experience with ORM frameworks for Java, Node, PHP, or Mongo (e.g., Hibernate, ORM2, Sequelize, Doctrine, Mongoose, etc.) is required.
  • Knowledge with fault tolerant message queuing/brokering systems (e.g. AMQ, RabbitMQ, zeromq, Kafka).
  • Experience with SQL and NoSQL databases, for example, DB2, MySQL, Mongo, Cassandra, etc.
  • Significant and demonstrable experience of implementing Java best practice – especially around scalability, availability and performance.
  • Highly developed design skills with experience in Object-Oriented Design (OOD), and applied enterprise design patterns, and database design.
  • Testing Experience with Automated Unit Testing, Integration Testing, TDD (Test Driven Development).
  • Ability to work independently as well as perfom as part of a small, close knit development team which offers full ownership of projects in a supportive design environment.
  • Must be able to maintain regular and predictable attendance subject to the leave, PTO, and attendance policies.
  • Excellent written and verbal communication skills required. Must have the ability to communicate ideas effectively and cross functionally; exhibit creativity, flexibility, adaptability and the drive to achieve results.
  • Proficient in Microsoft Office Products: Word, Excel and Outlook.
  • Master’s degree is a plus.
  • Airline and/or hospitality experience preferred.
  • Ecommerce experience is a plus.
  • Knowledge of cloud platforms (AWS, OpenStack, Azure, Google Cloud) is highly desired.
  • Familiarity with Inversion of Control paradigm is highly desired; experience with Java-based IoC frameworks is a definite plus.
  • Domain-driven design, and data modeling is highly desired.
  • Manage a large cross-functional team and lead a software project from requirements analysis till deployment, having complete responsibility of all the technical deliverables through the life cycle (requirements analysis, design, implementation, QA support and deployment) of the project with no supervision.
  • Work with other teams such as QA, PMO and IT Operations and provide them technical support and guidance to ensure successful delivery of a software project.
  • Member of architecture team that is responsible for modeling process, and design an n-tier system and scalable architecture. Primarily focused on balancing business solutions with technical architectural necessities.
  • Provide solution architecture for business problems while balancing essential technical guidelines to functional teams.
  • Work with the business analysts to gather and analyze requirements; develop high-level system narratives, storyboards and UI prototypes.
  • Re-factor current application design and/or implementation to enhance the application and align with technology roadmap.
  • Design and implement product enhancements based on business priorities.
  • Assist in framework evaluation, provide recommendations, and plan integration as needed.
  • Participate in typical software maintenance, including quality and stability initiatives.
  • Design and develop domain data models and database schemas to support business requirements.
  • Work with the business analysts to gather and analyze requirements; develop high-level system narratives, storyboards and UI prototypes.
  • Contribute, adhere to, and enforce standards and best practices in software development.
  • Conduct design and code reviews.
  • Develop prototypes or demos for any strategic business initiative.
  • Develop complex SQL stored procedures and ad-hoc queries.
  • Resolve application performance and scalability issues by identifying the bottle-necks, system resource utilization and key areas of improvement.
  • Other duties as assigned.

Physical Requirements
The Physical Demands and Work Environment described here are a representative of those that must be met by a Team Member to successfully perform the essential functions of the role. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the role.

Essential Services Provider
Allegiant as a national air carrier is deemed an essential service provider during declared national and state emergencies. Team Members will be required to report to their assigned trip or work location during national and state emergencies unless prohibited by local, state or federal order.

EEO Statement
We welcome all individuals from varied backgrounds and experiences to apply. Our company values the unique perspectives and talents that each person brings to our team.

For more information, see

$161,300 - $201,900 a year

Full Time Benefits:

Profit Sharing

Medical/Dental/Vision/Life/ Disability Insurance

Medical Travel Reimbursement

Legal, Identity and Pet Insurance

401K with an employer match

Employee Stock Purchase Plan

Employee Assistance Program

Tuition Reimbursement

Flight Benefits

Paid vacation, holidays, and sick time

Part Time Benefits:

Profit Sharing

Medical Travel Reimbursement

Legal, Identity and Pet Insurance

401K with an employer match

Employee Stock Purchase Plan

Employee Assistance Program

Tuition Reimbursement

Flight Benefits

Sick time

#J-18808-Ljbffr
Vacancy posted 12 hours ago
Similar jobs that could be interesting for youBased on the Principal Engineer, Software in Nevada, IA vacancy
  •  ...future with Qualus as a fully remote Production Cost Modeling Engineer for our Resource Integration Advisory group with a primary focus...  ..., and specialized field services. Qualus also provides software and technology enabled services and develops breakthrough solutions... 
    Suggested
    Hourly pay
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    Qualus Power Services, LLC

    Nevada, IA
    12 hours ago
  • $106.61k - $284.28k

     ...aims to reinvent what a pharmacy and a health care company can be in the digital world. Currently, we are seeking a Staff Software Development Engineer, who will serve as a senior technical leader on a cross‑functional product team responsible for designing, developing,... 
    Suggested
    Hourly pay
    Full time
    Temporary work
    Local area

    Careerwebsite

    Nevada, IA
    12 hours ago
  •  ...passionate about technology and eager to launch your career in Software Development or Data Science? Our team is seeking energetic...  ...Associate, Bachelor's, or Master's degree in Computer Science, Engineering, Mathematics, Statistics, or a related field, or equivalent practical... 
    Suggested
    H1b
    Remote work

    micro1

    Nevada, IA
    4 days ago
  • $156.56k - $260.93k

     ...native vehicle platform from the ground up. This role is for an engineer ready to work on real AI/ML problems in production: GenAI...  ...quality rigorously, not just report accuracy on a held‑out set. Software Engineering Python proficiency: comfortable with the ML stack (... 
    Suggested

    RECAR

    Nevada, IA
    2 days ago
  •  ...Overview Do you want to join a team that's changing the world? Do you have a strong background as a Manager, Materials Engineering? Then we're looking for you! Put your skills to meaningful use, gain unique experience, and work with world-class team members with diverse... 
    Suggested
    Temporary work
    Immediate start
    Flexible hours

    Panasonic Avionics Corporation

    Nevada, IA
    12 hours ago
  • $130k - $180k

     ...Senior Roadway Design Engineer Department: Transportation Employment Type: Full Time Location: Reno, NV Reporting To:...  ...MicroStation, InRoads, OpenRoads, AutoCAD Civil 3D, and other applicable software common to the field of transportation engineering ~... 
    Hourly pay
    Full time
    Work at office
    Local area

    Mannik Smith Group

    Nevada, IA
    2 days ago
  •  ...Since 1992, Kingland has been a leading provider of enterprise software products, using innovative problem solving to address many of the...  ...adventure at Kingland. POSITION SUMMARY |Senior Software Engineer If you're curious about how technology should work and enjoy... 
    Work at office
    Flexible hours

    Kingland

    Ames, IA
    3 days ago
  •  ...The Growth Engineering team is focused on bringing new AI-driven product ideas to life, from early experimentation through to scalable,...  ...balancing rapid iteration with thoughtful system design. As a Staff Software Engineer, you’ll help define architecture, guide technical... 
    Work at office
    Immediate start
    Remote work

    ISU Research Park

    Ames, IA
    12 hours ago
  •  ...Job Description We are seeking an experienced Professional Engineer (PE) to join our Land Development team in a Project Manager capacity. This individual will play a key role in leading projects, managing internal teams, and serving as a trusted partner to clients... 
    Flexible hours

    gpac

    Ames, IA
    4 days ago
  • $132k - $198k

    At Kenco Logistics, you’re more than just a team member—you’re part of a company that values innovation, integrity, and a strong commitment to its people. As one of the leading 3PL providers in the U.S., Kenco offers a dynamic and supportive work environment where your...
    Temporary work
    For contractors
    Flexible hours

    Kenco Group

    Nevada, IA
    3 days ago
  •  ...part of Synnex Corporation, a Fortune 500 company. Manager, Test Engineering – Location: Las Vegas, NV – Salary: $. Become part of a team...  ...guidance of test plan for new products Verify scripts from software development team and give green lights for deployments... 

    3M HEALTHCARE

    Nevada, IA
    2 days ago
  •  ...Job Description Job Description Recruiter Note: Professional Engineer License Required! The Engineering Manager will lead our engineering department in all mechanical projects. This individual will be accountable for the accuracy and performance of our engineering... 
    Flexible hours

    Talent Search PRO

    Ames, IA
    17 days ago
  •  ...Job Description Job Description ROLE OVERVIEW: A growing organization is seeking an Engineering Manager to lead its engineering department across mechanical design projects. This role is responsible for overseeing engineering accuracy, team performance, and... 
    Flexible hours

    Nova Talent Solutions

    Ames, IA
    10 days ago
  •  ...Ortho2 is the industry leader in orthodontic practice management software, serving thousands of practices that depend on our platform...  ...playbook. You’ll help define the role as you grow into it.  As Engineering Manager, you’ll lead a ~10-person team of Software Developers,... 
    Work at office
    Remote work
    Flexible hours
    Shift work

    Ortho2, LLC.

    Ames, IA
    4 days ago
  •  ...ability to quickly and efficiently lead through unforeseen complexity, and the ability to lead, influence, and develop their team. PRINCIPAL DUTIES & RESPONSIBILITIES (*Essential Job Functions) The OM is a champion of Ulta Beauty's mission, vision, and values, and... 
    Full time
    Work experience placement
    Work at office
    Local area
    Flexible hours
    Shift work
    Afternoon shift

    Ulta Beauty

    Ames, IA
    1 day ago
  •  ...Description Bolton & Menk has an exciting opportunity for a Design Engineer, EIT, to join our Water/Wastewater team in our Ames office. As...  ...treatment Working knowledge and skills in CAD and design software. (i.e. AutoCAD Civil3D, REVIT) Possess a valid drivers... 
    Full time
    Part time
    For contractors
    For subcontractor
    Internship
    Live in
    Work at office
    Flexible hours

    Bolton & Menk, Inc.

    Ames, IA
    1 day ago
  • Software Engineer (C#, HTML, JavaScript, JQuery, CSS, ASP.Net MVC, Angular, React) in Ames, Iowa Agile, Angular JS, ASP.Net MVC, AWS, C#, CSS, HTML, JavaScript, jQuery, React Location: Iowa Job Function: Software Engineering - .Net Date Of Job Posting: 07-08-2018... 
    Permanent employment
    Full time
    Remote work
    Flexible hours

    DBA Web Technologies

    Ames, IA
    more than 2 months ago
  •  ...maintenance requests; responds to emergencies should they arise. ~ Ensures staff has knowledge of all computer and technology systems and software and ensures response to any system problems is resolved in a timely manner.  ~ Complies with all company policies and procedures;... 
    Full time
    Seasonal work
    Monday to Friday
    Flexible hours
    Shift work

    GRX Holdings, LLC dba Medicap Pharmacy

    Ames, IA
    1 day ago
  • $120k - $140k

    Position: IT Infrastructure Director / NW Engineer (Player Coach)Location: Mason City, IA / Ames, IA (Initially onsite, then hybrid)Salary: $120,000 - $140,000 base annual salary plus excellent benefits*** For immediate and confidential consideration, please APPLY and... 
    Immediate start

    Robert Half

    Ames, IA
    17 hours ago
  • Job Description Job Description Help Shape Exceptional Client Service and Operational Excellence First National Bank is seeking a collaborative and detail-oriented Trust Operations Manager to lead the day-to-day operations that support our trust and wealth management...
    Work at office
    Monday to Friday

    First National Bank

    Ames, IA
    5 days ago
  •  ...Description Bolton & Menk has an exciting opportunity for a Design Engineer, EIT, to join our Water/Wastewater team in our Ames office. As...  ...treatment  Working knowledge and skills in CAD and design software. (i.e. AutoCAD Civil3D, REVIT) Possess a valid drivers... 
    Full time
    Part time
    For contractors
    For subcontractor
    Internship
    Live in
    Work at office
    Flexible hours

    Bolton & Menk, Inc

    Ames, IA
    5 days ago
  • ChildServe is looking to hire an organized, efficient and customer service-focused  Operations Coordinator  to manage schedules and coordination for our outpatient service areas. This position will be based at our Ames clinic.   Schedule ~ Full-Time, 40 hours per...
    Full time
    Work at office
    Monday to Friday
    Flexible hours

    ChildServe

    Ames, IA
    5 days ago
  • $80k

    About the job We are looking for someone who: Wants to leave behind the typical structured, 8-5 desk job Is willing to bet on themselves and be financially rewarded for it Enjoys problem-solving within a fast-paced environment Wants an autonomous position with...
    Full time
    Work at office
    Relocation
    All shifts

    Cornerstone Caregiving

    Ames, IA
    12 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Engineer, Software. Be the first to apply!