Senior Software Developer, C#
Summary
Senior Software Developer on the product engineering team maintaining Vena's core product, the Excel Desktop Add-in used by 1,700+ customers. Day-to-day work involves improving performance and features, upgrading libraries, resolving bugs, building test automation and CI/CD pipelines, and mentoring other developers, all in C#/.NET on a Windows desktop application.
- Improve product performance and make every action snappier to delight our users.
- Improve product by improving existing product features.
- Maintain code base by upgrading libraries and resolving tech debt.
- Troubleshoot and resolve issues.
- Help build and maintain test automation.
- Assist other teams in building and maintaining CI/CD pipelines.
- Document issues and contribute to our internal team documentation.
- Identify opportunities for technical improvements and help to plan and execute those improvements.
- Mentor and coach developers on coding best practices and debugging techniques.
- Other duties, as assigned.
- 5+ years of experience in software development in C#/.NET applications
- Prior experience working on Windows desktop applications
- Experience in object-oriented methodologies and design patterns
- Foundational understanding of algorithms and computational complexity
- Prior experience in a Scrum / Agile environment
- You are self motivated and self directed
- You are excited at the prospect of working on interesting technology with other friendly and enthusiastic developers
- Prior experience mentoring and coaching others
- Experience building and supporting COM addins using .NET interop
- Experience with RESTful APIs, SQL and NoSQL databases
- Knowledge of WPF and LINQ
- Experience with Azure Dev Ops, Jenkins
- Experience with ClickOnce
- Experience in software development in Java, JavaScript, TypeScript