Senior Software Engineer - .NET

JobDiva, Inc.

Celebration (FL)

On-site

USD 110,000 - 150,000

Full time

6 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Software Resources seeks a Senior .NET Engineer for a long-term contract in Celebration, FL. You will support shipboard HR, labor, safety, and finance apps built in .NET, with modernization efforts and offline operation in mind.

The role requires hands-on coding, design input, and collaboration with offshore and onshore teams to deliver reliable, scalable software for crew operations. Must have strong communication and problem-solving skills.

Qualifications

  • Minimum 5 years of professional software engineering experience with .NET.
  • Expert knowledge of C#, .NET Framework, .NET Core/6+, ASP.NET Web API.
  • Experience with SQL Server or Oracle databases.
  • Experience designing RESTful services and WCF architectures.
  • Experience with CI/CD pipelines and Azure DevOps, GitHub Actions, or Jenkins.
  • Experience with Docker and containerized apps.
  • Experience with logging/monitoring tools.
  • Strong communication and teamwork skills.

Responsibilities

  • Lead or contribute to analysis, design, programming, debugging, and enhancement of .NET applications for Crew Systems.
  • Support L2/L3 ticket triage, defect analysis, and incident resolution for shipboard systems.
  • Develop and maintain WCF backend services, RESTful APIs, and WPF UI components.
  • Build software that performs reliably in distributed, sometimes offline, shipboard environments.
  • Write clean, testable code and participate in code reviews.
  • Coordinate with offshore teams for development and production support.
  • Participate in Agile ceremonies and sprint planning.
  • Translate requirements into functional and technical specs.
  • Assist with modernization and cross-stack migrations with Java or other stacks.

Skills

.NET development
C#
REST APIs
Agile
CI/CD
Troubleshooting
Communication
Analytical skills

Education

Bachelor's degree in Computer Science or related field

Tools

Azure DevOps
GitHub Actions
Docker
Kubernetes
Grafana
Splunk
ELK

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.

  • medical
  • dental
  • vision coverage
  • 401(k) with company match
  • short-term disability
  • life insurance with AD&D
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior .NET Engineer — Shipboard Crew Systems
Senior .NET Engineer — Shipboard Crew Systems

JobDiva, Inc. • Celebration (FL)

On-site
USD 110,000 - 150,000
Senior Engineer, Software
Senior Engineer, Software

Royal Caribbean Cruises Ltd • Miami (FL)

On-site
USD 140,000 - 190,000
Senior Software Engineer
Senior Software Engineer

JobDiva, Inc. • Columbus (OH)

On-site
USD 120,000 - 160,000
Medical coverage
Dental coverage
Vision coverage
+3
Principal Engineer I - Senior DevOps Engineer
Principal Engineer I - Senior DevOps Engineer

JobDiva, Inc. • Phoenix (AZ)

On-site
USD 130,000 - 180,000
medical, dental, and vision coverage
401(k) with company match
short-term disability
+1
Senior Decision Science Product Consultant - Remote
Senior Decision Science Product Consultant - Remote

JobDiva, Inc. • Lake Buena Vista (FL)

Hybrid
USD 83,000 - 131,000
Senior Software Engineer (HCM)
Senior Software Engineer (HCM)

Creative Solutions Services, LLC • Orlando (FL)

On-site
USD 110,000 - 150,000
Medical coverage
Dental coverage
Vision coverage
+3
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions, LLC • Carmel (IN), Northern (KY)

On-site
USD 110,000 - 160,000
Medical, dental and vision insurance
100% company-paid life and disability
401k with company match
+2
Sr. Product Manager
Sr. Product Manager

JobDiva, Inc. • Orlando (FL)

On-site
USD 110,000 - 150,000
Senior Data Engineer (B2B AI & Data Products Enablement)
Senior Data Engineer (B2B AI & Data Products Enablement)

JobDiva, Inc. • Orlando (FL)

On-site
USD 83,000 - 138,000
Medical insurance
Dental coverage
Vision coverage
+3
Senior Software Engineer
Senior Software Engineer

JobDiva, Inc. • Burbank (CA)

On-site
USD 110,000 - 114,000