Desktop Application Developer
Listed on 2026-10-12
-
Software Development
Software Engineer, .NET Developer, Full Stack Developer, C# / Unity Developer
Medical Data Systems is looking for an experienced C#/.NET Desktop Application Developer to join our 10-person development team in Vero Beach, Florida.
This isn’t a position where you’ll spend your days working on one small piece of a large commercial software product. MDS develops and supports custom applications used throughout our own organization. Our development team works directly with the people who use our systems, learns how the business operates, identifies opportunities for improvement, and builds practical software solutions.
Because we’re a relatively small development organization supporting a midsized company, our developers have the opportunity to work across different applications, technologies, and business processes. We are looking for someone who enjoys that variety and wants to understand why we’re building something—not simply what code needs to be written.
What You'll Be DoingYou will design, develop, enhance, test, document, and maintain Windows desktop applications using C# and .NET Framework. Your work will include:
- Developing and enhancing Windows desktop applications using C# and .NET Framework 4
- Working with Win Forms applications and relational databases
- Writing and optimizing SQL queries using Microsoft SQL Server and/or Sybase
- Translating business requirements into practical software solutions
- Working directly with business users and IT team members to understand problems and determine the best technical solution
- Analyzing production issues, identifying root causes, and developing solutions
- Designing, developing, testing, documenting, and deploying application changes
- Performing unit testing, integration testing, and other quality-assurance activities
- Participating in code reviews and maintaining development standards
- Using Visual Studio and Git as part of the development process
- Supporting applications throughout their lifecycle and improving existing systems when opportunities are identified
- Learning the business processes behind the applications you develop so that you can make informed technical decisions
Our developers are expected to become knowledgeable about the business areas they support.
A business user may come to you with a problem that sounds simple: "We need the application to do X." Your job isn’t simply to turn that sentence into code. You’ll need to understand the underlying process, ask questions, identify the actual need, consider alternatives, and develop a solution that works for the people and processes involved.
That makes problem-solving, curiosity, communication, and business understanding just as important to us as programming ability.
We’re looking for someone who takes ownership of their work, wants to understand the complete problem, and takes pride in delivering a solution that actually works.
Our primary development technologies include:
- C#
- Windows Forms (Win Forms)
- Microsoft SQL Server
- Sybase
- Visual Studio
- Git
This is a desktop application development position
, not a web development position.
Our developers are not responsible for general technical support, network administration, or help-desk functions. Their focus is software development and solving business problems through technology.
AI and Emerging TechnologyMDS also has an AI initiative focused on using intelligent systems to improve efficiency and business outcomes.
AI/LLM experience is not required for this position.
However, developers who have experience or an interest in AI, large language models, data processing, or integrating AI into applications will have opportunities to participate in projects in this area. Depending on experience and interest, you may have opportunities to:
- Integrate AI/LLM…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).