Staff Software Developer, C#

Vena Solutions
6hRemote

About The Position

As a Staff Developer, you will be part of a product engineering team maintaining and supporting our Vena Excel Desktop Addin, which is our primary product and is used by most of Vena’s 1,700+ and growing customers. The product is written in C#/.NET. Staff Developers at Vena act as an architect-in-the-team driving high-quality delivery of product improvements, staying hands-on and contributing to the codebase for Vena's Excel Addin. This role is a match for you if you are looking to use your technical skills to plan and execute major upgrades and optimize performance for a very large segment of Vena's users. Our developer-focused team culture encourages our engineers to be self-motivated and self-directed. We value leadership and people with passion who will take ownership to make their mark on our product within this growing business space.

Requirements

  • 7+ years of experience in software development in C#/.NET applications
  • Prior experience working on web-enabled desktop applications or COM add-ins
  • Foundational understanding of design patterns, data structures, algorithms, and computational complexity
  • Prior experience in a Scrum / Agile environment
  • Prior experience leading technical projects
  • Prior experience mentoring and coaching others to improve their technical skills
  • Experience with reviewing code for correctness, cleanliness, and style
  • You are self motivated and self directed
  • You are excited at the prospect of working on interesting technology with other friendly and enthusiastic developers
  • You are approachable and possess strong interpersonal skills that allow you to build trusting, influential relationships within and across teams

Nice To Haves

  • Experience in cloud-based observability platforms such as DataDog or OpenTelemetry (oTel)
  • Experience building and supporting SaaS products
  • Experience building and supporting COM addins using .NET interop
  • Experience in deploying software via AWS, Microsoft Azure, or equivalent cloud environments
  • Prior experience working on distributed teams with team members in different geographies
  • Experience with RESTful APIs, SQL and NoSQL databases, preferred
  • Knowledge of WPF and LINQ
  • Experience with ClickOnce
  • Experience in software development in Java, JavaScript, TypeScript
  • Post-secondary education in Computer Science, Software Engineering, or related technical discipline and/or equivalent experience, an asset

Responsibilities

  • Guides the team on designing, building and testing new features, upgrades and performance optimizations.
  • Identifies and resolves the hardest bugs.
  • Engages other teams to address broader technical, product or team effectiveness issues.
  • Upskills others on the team, and help those around you grow technically and become better software developers
  • Drives major initiatives that improve product quality, code quality, performance or capability.
  • Innovates on technical solutions and builds excitement around implementing them collaboratively.
  • Fosters the growth of technical skills within and across teams.
  • Partner with architecture and product teams to build the team’s roadmap of technical improvements and new features.
  • Contributes to a collaborative culture of "Engineering Excellence" that continuously improves and pursues knowledge around emerging technologies, languages, and practices.
  • Works on a remote-first team with team members distributed across Canada and India, and ensures effective technical collaboration.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service