Programmer
Posted 2 weeks ago
Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This role will provide senior technical leadership for a mission-critical, customer-facing platform within the Golf business, combining hands-on engineering with architectural stewardship to modernize a mature desktop client and its supporting services.
Responsibilities
- Lead architecture and delivery for a complex platform, balancing near-term stability with an incremental modernization roadmap
- Improve reliability, performance, and maintainability through disciplined engineering practices (design reviews, testing strategy, CI/CD, observability, secure-by-design)
- Establish and scale CLI-based, AI-assisted engineering workflows to accelerate refactoring, test creation, and documentation
- Provide technical mentorship and cross-team influence, articulating clear design guidance and upholding high engineering standards
- Collaborate with product, quality, and platform teams to scope work, manage risk, and communicate tradeoffs to technical and nontechnical stakeholders
- Ensure alignment with enterprise architecture guidelines and long-term product objectives
Requirements
- 10+ years delivering complex, customer-facing software
- Proven success stabilizing and evolving mature client-server desktop applications at scale
- Strong communication and mentoring skills with the ability to influence across teams
- Advanced C#/.NET (6-8) experience building, refactoring, and optimizing Windows desktop applications
- Substantial experience with WinForms, including heavily customized UI layers and third-party component suites
- Expertise with SQL Server/TSQL (schema design, query tuning, indexing, connection management)
- Deep familiarity with networked desktop applications (session management, background processing, telemetry/logging, resiliency)
- Practical test strategy for desktop clients (unit, integration, targeted UI automation), static analysis, dependency isolation
- Proficiency with modern Git-based workflows, automated builds, artifact versioning, repeatable packaging/installation for Windows desktop software
- Modernization experience planning and executing incremental UI evolution
- Experience with a major public cloud (Azure, AWS, and/or Google Cloud)
- Hands-on use of command-line developer assistants applied to real .NET projects
Qualifications
- Bachelor's or Master's degree in Software/Computer/Electrical Engineering or related field (or comparable professional experience)
- 10+ years delivering complex, customer-facing software with increasing scope and impact
Nice to Have
- Experience with WPF/XAML for Windows desktop UI
- Web frontend development experience using modern component-based frameworks and patterns
Skills
* Required skills
Benefits
About TalentAlly
Genesys empowers organizations of all sizes to improve loyalty and business outcomes by creating the best experiences for their customers and employees. Through Genesys Cloud, the AI-powered Experience Orchestration platform, organizations can accelerate growth by delivering empathetic, personalized...