Senior Software Engineer - .NET
HeroDevs is seeking an experienced Senior Software Engineer to drive iteration and improvements in our .NET NES product to meet customer needs.
This engineer will be a key leader in our Never-Ending Support for .NET as well as future initiatives.
This role will involve building platform components as well as product security and compatibility. This role requires leadership for and partnership with open source contributors, security researchers, and ecosystem partners to deliver product excellence.
Key Responsibilities
- Ensure the stability and security of the .NET Runtime, SDK, and other components by addressing bugs, performance issues, and compatibility concerns
- Develop and implement security patches and updates to protect .NET components from vulnerabilities and threads
- Work closely with a distributed team of developers, participating in code reviews, pair programming, and regular team meetings to ensure cohesive and efficient development processes
- Identify opportunities for improving the software and development processes, and proactively implement enhancements to optimize performance and maintainability.
Required Qualifications
- Low-level experience with the .NET Runtime and .NET SDK and other .NET ecosystem projects
- .NET security experience, including resolving CVEs or other vulnerabilities
- Open source contributions to .NET or .NET ecosystem projects
- Experience building and maintaining .NET web, console, and GUI applications
- Extensive experience with C# and familiarity with VB.NET, C, and C++
- Experience with building secure and scalable software development lifecycle infrastructure (build, test, deploy)
- Excellent problem-solving skills and a detail-oriented mindset
- Effective communication skills, both written and verbal
- Ability to coordinate / delegate (project manage) and communicate with a small network of partners and contractors
- Experience as either a technical or team lead
- Ability to work independently and collaboratively in a remote or distributed team environment
- Passion for open-source software and community collaboration
- Willingness and ability to communicate with customers in early product iterations or in occasional tier-3 support capacities
Additional Information
- Language: English (Required)
At HeroDevs, we are committed to fostering an inclusive and diverse workplace that drives innovation and success. We encourage individuals of all backgrounds and experiences to apply.