Senior Software Engineer

Software Resources, Inc.
  • Celebration, FL
  • Instant Apply
1 day ago

Job Description

Software Resources has an immediate, long term contract job opportunity for a Senior Software Engineer with a major corporation in Celebration, FL. Onsite at least 2 days per week (Mondays and Thursdays).

The Signature Experiences and Data team delivers innovative technology solutions across Cruise Line, Vacation Club, and our global tour businesses. We support Guest and Crew experiences at sea, enable commercial growth through digital platforms, and lead the segment's data strategy. With a strong focus on reliability, scalability, and strategic expansion, we build the systems that support our business and unlock new opportunities for growth.

This role sits within the Cruise Line Crew Systems team, specifically Shipboard Operations, responsible for custom systems that support HR, Labor, Safety, Finance, and Training for shipboard Crew. These shipboard applications are primarily built in .NET, with key legacy systems undergoing modernization. Although new development is underway, the existing .NET applications will require dedicated support over the next 2 5 years.

The Senior Software Engineer (.NET) will report to the Manager, Software Engineering.

The expansion of the Cruise Line fleet through upcoming New Builds is driving major growth across the Crew Systems space. As the portfolio expands, the Shipboard team faces increasing demands around support, design, and new development initiatives.

This engineer will work closely with team leads and Level 3 engineering to support shipboard .NET applications, including triage, coordinating with offshore teams, stabilizing existing products, and contributing to incremental enhancements.

The ideal candidate is a hands-on .NET engineer who can support custom software projects, strengthen L2 and L3 support channels, and advance key team and business initiatives.

A Senior .NET Engineer in this role will operate in an Agile environment, providing design input, writing front-end and back-end code, delivering reliable features, and contributing to technical documentation and cross-team communication.

This position requires autonomy, strong communication skills, and the ability to partner with product, business, and external teams. The engineer will be expected to deliver high-quality code, participate in project documentation, and perform detailed analysis.

About the Role & Team:
The Crew Systems Shipboard team supports a suite of mission-critical applications that Crew members rely on while onboard Cruise Line vessels. This includes systems for Crew HR, labor, training, safety, and shipboard finance.

This role will:
Support and enhance shipboard .NET applications used by multiple Crew operational teams.
Contribute to modernization efforts, including possible rewrite prep with analysis of legacy shipboard systems.
Work on applications that must perform in a disconnected on-prem environment (ship's network only, no internet).
Build and maintain integrations with other Disney systems.
Partner with shipboard operations, Crew Office leadership, safety operations, and technical partners to deliver stable, user-focused solutions.

What You'll Do:
Lead or contribute to analysis, design, programming, debugging, and enhancement of .NET applications supporting Crew Systems.
Support L2/L3 ticket triage, defect analysis, root-cause investigations, and incident resolution for shipboard systems.
Develop and maintain WCF backend services, RESTful APIs, and WPF UI components using .NET Framework and .NET Core.
Build software solutions that must perform reliably in distributed, sometimes offline, shipboard environments.
Write clean, testable, maintainable code and participate in code reviews.
Partner with product managers, business analysts, project managers, shipboard leaders, and other engineering teams.
Coordinate with offshore teams for development, production support, and enhancement work.
Participate in Agile ceremonies (standups, sprint planning, retrospectives) and contribute to sprint commitments.
Assist in the translation of requirements into functional and technical specifications.
Support modernization and potential cross-stack migration efforts where .NET services interface with Java-based or other technology stacks.
Embrace emerging AI-assisted development technologies.

Required Qualifications:
Minimum 5 years of professional software engineering experience, with a strong emphasis on .NET development.
Expert knowledge of C#, .NET Framework, .NET Core/6+, ASP.NET Web API, and related technologies.
Experience developing and supporting applications using relational databases (SQL Server, Oracle, or both).
Strong understanding of API design, RESTful services, and WCF service architectures.
Experience supporting production systems, including troubleshooting, debugging, and incident response.
Familiarity with Agile methodologies (standups, sprint planning, story grooming, retros).
Experience with CI/CD pipelines and tooling such as Azure DevOps, GitLab, GitHub Actions, or Jenkins, including automated builds and deployments.
Experience with Docker and containerized applications.
Experience using monitoring/logging tools (such as Grafana, AppDynamics, Splunk, ELK, or similar).
Understanding of software engineering best practices including unit testing, documentation, and code reviews.
Strong communication, organization, and analytical skills.
Ability to work effectively with contractors, offshore teams, and cross-functional partners.

Preferred Qualifications:
Experience supporting or modernizing shipboard, distributed, or offline-capable systems.
Experience working with Oracle PL/SQL or SQL Server stored procedures, packages, and functions.
Familiarity with messaging or event-driven architectures (e.g., Kafka, SNS/SQS, RabbitMQ, JMS).
Knowledge of security best practices including OAuth, JWT, TLS, identity management, and secrets handling.
Experience tuning application performance, optimizing queries, and improving system reliability.
Experience with AWS, container orchestration (Kubernetes, Rancher), or hybrid cloud environments.
Nice-to-have: Prior experience supporting shipboard technology initiatives.
Experience working alongside architecture/product leads to ensure alignment with platform and security standards.
Nice-to-have: AI/ML awareness, use of AI-assisted development tools (Copilot, etc.), or ability to apply AI patterns to automation or log analysis.
Nice-to-have: Proven experience developing scalable server-side applications using Node.js and JavaScript/TypeScript.
Nice-to-have: Hands-on experience with Angular (or similar frameworks like React/Vue, with a primary focus on Angular) to build responsive user interfaces.

Required Education:
Bachelor's or foreign equivalent degree in Computer Science, Software Engineering, Information Systems, Electrical/Electronics Engineering, or a related technical field; or equivalent professional experience.



About Software Resources
Software Resources, founded more than 3 decades ago, is a trusted staffing partner specializing in Technology (IT, Creative, & Marketing), Finance, & Accounting placements. We work with companies nationwide that need skilled professionals and connect them with candidates like you looking for the right opportunity.

We are always looking for professionals at all experience levels and in various specialties to meet our clients' hiring needs. As a member of our team, you will have access to benefits including medical, dental, and vision coverage, a 401(k) with company match, short-term disability, life insurance with AD&D.

If this position fits interests you, we encourage you to apply. You can view all our job openings at Software Resources Careers.

Numbers & Facts

LocationCelebration, FL

Skills

  • Accountingunmatched
  • Agile Programming Methodologiesunmatched
  • Analysis Skillsunmatched
  • Apache Kafkaunmatched
  • Application Programming Interface (API)unmatched
  • Artificial Intelligence (AI)unmatched
  • Automationunmatched
  • Best Practicesunmatched
  • Bug Tracking/Defect Managementunmatched
  • Business Analysisunmatched
  • Business Supportunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Scienceunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Debugging Skillsunmatched
  • DevOpsunmatched
  • Documentationunmatched
  • Electrical Engineeringunmatched
  • Electronic Engineeringunmatched
  • Engineeringunmatched
  • Financeunmatched
  • GitHubunmatched
  • Identify Issuesunmatched
  • Identity Data Managementunmatched
  • Incident Responseunmatched
  • Information Technology & Information Systemsunmatched
  • Javaunmatched
  • Java Message Service (JMS)unmatched
  • Jenkinsunmatched
  • Leadershipunmatched
  • Machine Toolunmatched
  • Marketingunmatched
  • Microsoft .NETunmatched
  • Microsoft ASP.NET (Active Server Page)unmatched
  • Microsoft C# (C Sharp)unmatched
  • Microsoft SQL Serverunmatched
  • Microsoft Windows Azureunmatched
  • OAuthunmatched
  • Offshoringunmatched
  • Oracle Databaseunmatched
  • Oracle PL-SQLunmatched
  • Organizational Skillsunmatched
  • Performance Tuning/Optimizationunmatched
  • Production Supportunmatched
  • Production Systemsunmatched
  • Programming Toolsunmatched
  • Project/Program Managementunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • RabbitMQunmatched
  • Relational Databases (RDBMS)unmatched
  • Reliability Engineeringunmatched
  • Root Cause Analysisunmatched
  • SSL-TLS (Secure Socket Layer - Transport Layer Security)unmatched
  • Simple Queue Service (SQS)unmatched
  • Software Administrationunmatched
  • Software Developmentunmatched
  • Software Engineeringunmatched
  • Splunkunmatched
  • Sprint Planningunmatched
  • Sprint Retrospectiveunmatched
  • Standup Meetingsunmatched
  • Stored Proceduresunmatched
  • Systems Reliabilityunmatched
  • Technical Deliveryunmatched
  • Technical Operationsunmatched
  • Technical Recruitingunmatched
  • Technical Supportunmatched
  • Technical Writingunmatched
  • Unit Testunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Vehicle Fleetsunmatched
  • Windows Communication Foundation (WCF)unmatched
  • Windows Presentation Foundation (WPF)unmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder