Software Resources has an immediate, long term contract job opportunity for a Senior Software Engineer (.NET) with a major corporation in Celebration, FL.
On-site Mondays, possibly more.
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.
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 systems.
Partner with shipboard operations, Crew Office leadership, safety operations, and technical partners to deliver stable, user-focused solutions
Description:
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.
Basic 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
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.