This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Software Resources has an immediate, long term contract job opportunity for a Senior Software Engineer (.NET) with a major corporation in Celebration, FL. 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.
Job Responsibility:
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 systems
Partner with shipboard operations, Crew Office leadership, safety operations, and technical partners to deliver stable, user-focused solutions
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
Requirements:
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
Required Education: Bachelor’s or foreign equivalent degree in Computer Science, Software Engineering, Information Systems, Electrical/Electronics Engineering, or a related technical field
Nice to have:
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