Technical Lead Software Developer
Description About Sun Country Airlines We're not your average airline. We're agile, resilient, and full of unique opportunity. Here, you can grow as part of an ambitious team that safely and collectively supports each other, our travelers, and our community. Together, we're making travel more attainable. With more than 40 years of Minnesota roots, we're a unique hybrid low-cost carrier offering diverse services including scheduled flights to destinations across the U.S., Canada, Central America, and the Caribbean, as well as charter and cargo operations around the world. At Sun Country, you'll be part of a growing airline, and an enthusiastic team focused on connecting our community with their favorite people and places. Sun Country Airlines provides the resources and support our employees need to succeed. Besides working at an exciting and growing company, as a Technical Lead Software Developer, you'll enjoy these benefits and more :
Comprehensive benefit package including dental and vision PPO and high deductible health plans
Health savings account and Flexible Spending Account
Starting day one free standby and discounted travel privileges for employees, family, & friends
401(k) match
Paid Time Off
Paid holidays
Life and AD&D Insurance
Employee Assistance Program including counseling for employees and their family
Fitness incentive and Stop Smoking Support
Technical Lead Software Developer Overview : The Technical Lead is responsible for ensuring that the development team has appropriate technical direction and guidance to ensure success. They provide technical oversight for development efforts, ensuring outcomes that align to commercial, operational, and technical expectations. They work in advance of the development roadmap conducting technical investigations for upcoming projects, documenting approach, design and associated application changes. Acting as an agent of collaboration and innovation within the development team and Information Technology division is a key attribute of this position. This role also involves hands-on development as needed, leading code review, mentoring of the development team, and ensuring alignment with project outcomes and timelines. This position offers the opportunity to work on diverse projects, solve complex issues, and contribute to the development of innovative software solutions.
Essential Roles and Responsibilities :
Partner with Product Owners, Project Managers, and other business stakeholders to understand business needs and translate them into technical solutions
Conduct technical investigations for new projects or features, identifying potential challenges
Document technical approaches, application changes, and designs
Collaborate with the application architect on larger efforts to develop or align with existing design patterns
Participate in all phases of the software development lifecycle, including requirements gathering, design, implementation, testing and deployment
Provide daily technical guidance and mentoring to the development team, fostering growth and technical excellence
Perform hands-on development
Lead the PR process, review code, and ensure adherence to best practices and standards
Act as the technical lead on projects, ensuring workstreams align with project or feature outcomes and timelines
Maintain a stable and available environment following standard procedures for testing and deployment, including application support and participation in on-call rotations
Collaborate with development team and other IT team members to drive innovation, share knowledge, review code, and resolve technical challenges
Stay up to date with the latest technologies, tools, and best practices in software development
Proactively identify opportunities for process improvement, automation, and optimization, including software development practices
Adhere to and promote best practices, coding standards, and security policies
Participate in agile ceremonies supporting the software development lifecycle
Remain current with the latest Sun Country IT system / services / applications information, changes, and updates
Required Qualifications :
Bachelor's degree in computer science, software engineering, or a related field
8+ years of experience in software development, with demonstrated leadership skills and progressively increasing responsibilities, including but not limited to roles such as development lead
Strong proficiency in Java and Spring Boot framework for enterprise application development
Knowledge of event-driven architecture and message brokers (RabbitMQ, Azure Service Bus)
Familiarity with Angular or similar modern JavaScript frameworks for frontend development
Experience with containerization technologies (Docker, Kubernetes)
Proficiency with SQL Server and relational database design
Experience with Infrastructure as Code tools (Terraform preferred)
5+ years with cloud computing platforms
Expertise with CI / CD, version control systems, testing frameworks and / or testing best practices
Strong problem-solving skills and ability to conduct technical investigations
Experience leading projects from start to finish
Excellent documentation skills, with the ability to clearly articulate technical approaches and designs
Experience collaborating with architects and developing design patterns
Experience mentoring or supervising others
Excellent verbal and written communication skills
Strong organizational skills and a self-motivated attitude, with the ability to multi-task and meet deadlines
Highly detail-oriented
Preferred Qualifications :
Master's degree in computer science, software engineering, or a related field
Experience in travel or aviation-related industry
Compensation : $120,000 - 140,000. This is the base compensation hiring range for this role.
Classification : Full-time, Exempt
Working Location : Hybrid, Minneapolis, MN
Supervisory Responsibility : None
Work Environment : This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets.
Physical Demands : The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands or finger, handle or feel; and reach with hands and arms. The employee is occasionally required to sit; climb or balance; and stoop, kneel, crouch or crawl. The employee must frequently lift and / or move up to 10 pounds and occasionally lift and / or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.
Other Duties : Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
AAP / EEO Statement : It is the policy of Sun Country Airlines to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and / or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. #LI-GK1 Equal Opportunity Employer / Protected...
Lead Software Developer • Minneapolis, MN, US