Job Description
Manager of Software Engineering
Req number : R6464
Employment type : Full time
Worksite flexibility :
Onsite Who we are
CAI is a global technology services firm with over 8,500 associates worldwide and a yearly revenue of $1 billion+. We have over 40 years of excellence in uniting talent and technology to power the possible for our clients, colleagues, and communities. As a privately held company, we have the freedom and focus to do what is right—whatever it takes. Our tailor-made solutions create lasting results across the public and commercial sectors, and we are trailblazers in bringing neurodiversity to the enterprise.
Job Summary
We are looking for a motivated Manager of Software Engineering ready to take us to the next level! If you have strong experience in solution architecture, software engineering best practices, and managing complex development processes, along with expertise in modern and legacy software platforms, and are looking for your next career move, apply now.
Job Description
We are looking for a Manager of Software Engineering who will be responsible for overseeing the full life cycle of software applications including solution architecture, design, development, integration, performance testing, and maintenance. This is a critical role and the successful leader will enable our client to pursue their vision of being a guest-centric and preferred trading partner in the cruise industry. The role demands a high level of leadership, IT, and financial / budget management experience. In particular, the role requires strong competence in leading software engineering professionals, managing complex software development processes, acquiring and retaining talent, mentoring teams, and building and managing relationships with stakeholders. This position will be a contract and onsite in Miramar, FL.
Due to the specific legal and contractual requirements associated with this position, this role will be direct employment with CAI. This position does not offer work authorization sponsorship now or in the future.
What You’ll Do
Oversee the full life cycle of software applications including solution architecture, design, development, integration, performance testing, and maintenance
Establish and execute software application strategies
Ensure customer satisfaction for critical business systems such as Casino Operations Hub, Smart Services, NextGen TV, Hotel Operations, and other onboard applications
Lead software engineering professionals, manage complex software development processes, and mentor teams
Build and manage relationships with stakeholders including Shipboard Product Teams organizations, Project Management Office, IT Finance, Technology and Operations, Enterprise Architecture, multi-branded business units, and external software partners
Manage financial aspects of build vs. buy decisions and ensure regulatory compliance for software products
What You'll Need
Required :
BS degree in Engineering, Computer Science, and / or Math
Minimum of 5 years of experience in software development management demonstrating progressive growth from positions in development or engineering
Experience managing a team of over 20 staff in a support and project-oriented matrix organization
Technical experience with at least one modern and / or legacy software platform and / or framework including Java / EE, internet technologies, cloud, mobile, IBMi, and open systems
Strong experience and understanding of software engineering best practices, technologies, and standards
Extensive knowledge of the system development life cycle, the customers’ functions and systems, and application program development alternatives
Experience with software applications in a variety of business functions
Experience in the planning, analysis, and design of software application strategies
Proven ability to build productive relationships, motivate team members, and instill a positive can-do attitude
Excellent communication skills, analytical ability, solid judgment and management skills, and the ability to work effectively with clients and other IT professionals
Experience leading senior technology professionals
Preferred : MS degree
Proficiency in modern software development frameworks and technologies, including NextJS, Java Microservices, NodeJS, and cloud platforms such as AWS services
Advanced knowledge of both NoSQL and relational database systems, ensuring optimized data management solutions
Expertise in DevOps practices, software development lifecycle (SDLC), and observability tools to ensure efficient and reliable system performance
Physical Demands
Ability to safely and successfully perform the essential job functions consistent with the ADA and other federal, state, and local standards
Sedentary work that involves sitting or remaining stationary most of the time with occasional need to move around the office to attend meetings, etc.
Ability to conduct repetitive tasks on a computer, utilizing a mouse, keyboard, and monitor
Reasonable accommodation statement
If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employment selection process, please direct your inquiries to application.accommodations@cai.io or (888) 824 – 8111.
$85.00 per hour
The pay range for this position is listed above. Exact compensation may vary based on several factors, including location, experience, and education. Benefit packages include medical, dental, and vision insurance, as well as 401k retirement account access. Employees in this role may also be entitled to paid sick leave and / or other paid time off as provided by applicable law.
Manager Software Engineering • Miramar, FL, US