About the role:
We are seeking an experienced Lead C++ Programmer to join our team! The ideal candidate will demonstrate advanced knowledge of the C++ language and have experience working on software projects to and through release.
Responsibilities:
- Writing clear, concise, bombproof code that holds up to rigorous testing
- Leading a small team of programmers in executing project roadmap and completing deliverables on time and within budget
- Working closely with the Manager of Technology & Software Engineering, devise a staffing model sufficient to meet project needs
- Receives and implements creative direction, strategic guidance, and technical coaching from Management
- Diagnosing, troubleshooting, and resolving hardware and software issues
- Ensuring proper version control of all software, hardware, and firmware
- Leveraging cloud resources and services to facilitate advanced automation, particularly regarding application monitoring, maintenance, and CI/CD pipelines
- Creating documentation (technical/network diagrams, process maps) as needed
- Building and facilitating infrastructure that supports a high volume of concurrent connections and transactions across several distributed databases and servers
- Implementing secure connection methods and utilizing industry-standard security protocols to protect data
- Other tasks, duties, and responsibilities as assigned
Qualifications/Experience:
- Expertise in writing modern, efficient, object-oriented C++ code, inclusive of leveraging third-party libraries and binaries
- Experience establishing, maintaining, and leveraging raw local socket connections to send and receive data
- Experience with gameplay scripting, preferably in Unreal Engine (UE5)
- Strong understanding of and working with API methodologies, including REST and SOAP
- Strong mathematical and analytical skills
- Experience writing libraries and/or plugins for end-user integration
- Strong aptitude with Visual Studio required. Familiarity with 3D modeling and design is a plus.
- Experience packaging and deploying solutions to production, including redistributables and MSI bundles
- The ability to thrive in a very fast-paced environment
- Strong understanding and work experience in Windows, including command prompt and PowerShell. Comfortability with Linux is a plus
- Ability to lead a small team of programmers
- Experience working on a UI that leverages one or multiple of the following: JavaScript, HTML/CSS, or XAML
- Proficiency in securely leveraging remote servers and file transfer protocols
- Strong technical troubleshooting skills
- Experience working within a software development team in support of the deployment, maintenance, and continuous improvement of first-party applications and services
Job Type: Full-time
Pay: From $90,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- AD&D insurance
- Dental insurance
- Disability insurance
- Food provided
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Parental leave
- Retirement plan
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Ability to commute/relocate:
- Milton, WI 53563: Reliably commute or planning to relocate before starting work (Preferred)
Experience:
Work Location: Hybrid remote in Milton, WI 53563