Senior .NET Engineer - Platform at Full Swing Golf Inc
Carlsbad, CA 92008, USA -
Full Time


Start Date

Immediate

Expiry Date

30 Nov, 25

Salary

165000.0

Posted On

31 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

.Net Framework, Security, Aws, Inter Process Communication, Wpf, Mqtt, Windows Services, Technical Requirements, Jira, Jenkins, Cloud, Docker, Design Principles, Data Privacy, Development Tools, Gaming, Computer Science, Websockets, Confluence, Asp.Net, Platform Development

Industry

Computer Software/Engineering

Description

Description:
Full Swing is seeking a Senior .NET Engineer to own the design, development, and maintenance of our critical local Windows applications. This individual will be responsible for our local conduit application (WinForms/API), which handles receiving data from our golf simulation tracking hardware and weaving that into a game SDK, as well as our WPF-based updater software that manages all custom games and software on the system.
As a Senior Engineer, you will act as a key individual contributor, applying your deep expertise in the Windows development environment to solve complex challenges. You will be responsible for ensuring these foundational applications are robust, performant, and reliable, directly impacting the Full Swing user experience.

REQUIRED EDUCATION, EXPERIENCE & SKILLS

  • Bachelor’s degree in computer science or related field.
  • 7+ years of professional software engineering experience, with a proven track record as a Senior Engineer focused on Windows development.
  • Expert-level proficiency in C# and the .NET ecosystem, including extensive experience with .NET Framework, .NET Core, and ASP.NET.
  • Deep, hands-on experience building and maintaining Windows desktop applications with WPF and WinForms.
  • Strong experience building and managing Windows Services and locally hosted APIs.
  • Demonstrated expertise in designing and implementing inter-process communication (IPC) mechanisms, such as TCP Client/Server and named pipes.
  • Solid understanding and practical application of API design principles and versioning strategies.
  • Experience implementing and managing CI/CD pipelines, specifically with GitHub Actions.
  • Proficiency with trunk-based development workflows.
  • Experience with agile development tools such as Jira and Confluence.
  • Deep experience architecting cloud-based platforms (AWS preferred) at scale.
  • Strong programming skills in C#.
  • Expertise in API design (RESTful & GraphQL) and distributed systems architecture.
  • Solid understanding of security best practices for platform development (auth, encryption, data privacy).
  • Experience with event-driven architectures, and real-time communication (WebSockets, MQTT, or Pub/Sub).
  • Experience in designing and maintaining complicated subsystem components through sound application architecture patterns best-practices.

PREFERRED SKILLS & EXPERIENCE

  • Experience with supporting Unity games as platform consumers.
  • Experience with device-to-cloud architectures or IoT platforms.
  • Passion for sports technology, gaming, or connected hardware ecosystems.
  • Experience with device-to-cloud architectures or IoT platforms.
  • Familiarity with containerization technologies such as Docker and Kubernetes.
  • Experience with DevOps patterns, practices and tooling such as Jenkins, and GitHub Actions.
  • Mentorship experience with a strong ability to easily transfer knowledge to individuals with varying levels of technical understanding.
  • Strong ability to communicate technical requirements in easily understood terminology.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities

Please refer the Job description for details

Loading...