Software Engineer - C#

A mission-driven SaaS company pioneering industry cloud solutions for life sciences companies, helping bring therapies to patients faster.
$85,000 - $225,000
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Healthcare · Enterprise SaaS

Description For Software Engineer - C#

Veeva Systems, a pioneering $2B+ revenue SaaS company in the life sciences industry, is seeking a Software Engineer specializing in C# to join their Align+ team. This role focuses on developing and maintaining an application for defining geographic territory structure and hierarchy, with visualization capabilities for decision support. As a public benefit corporation (PBC), Veeva balances the interests of customers, employees, society, and investors.

The position offers a unique opportunity to work in a dynamic startup-like environment while enjoying the stability of an established, profitable company. You'll be working on the Veeva Align+ application, utilizing C#, WPF, and MVVM design principles to build state-of-the-art Windows applications. The role involves modernizing legacy applications, debugging in various environments, and direct collaboration with product stakeholders.

The ideal candidate should have 3+ years of experience in C# development, strong understanding of object-oriented design, and proven experience with Windows application development using WPF and XAML. You'll be joining a company that values work flexibility through their Work Anywhere policy, offering competitive compensation ($85,000-$225,000 base salary) and comprehensive benefits including medical, dental, vision insurance, flexible PTO, and retirement programs.

This is an excellent opportunity for experienced developers who want to make a meaningful impact in the healthcare industry while working with modern technologies in a collaborative, mission-driven environment. The role combines technical challenges with the satisfaction of contributing to solutions that help bring therapies to patients faster.

Last updated a day ago

Responsibilities For Software Engineer - C#

  • Build a state-of-the-art Windows application using C#, WPF, MVVM design principles, data analysis, SQLite, Visual Studio, .Net
  • Work in an agile, small team environment within a highly successful Cloud company
  • Modernize legacy applications to new frameworks
  • Diagnose and debug issues in production/development environments
  • Directly collaborate with all product stakeholders and contribute towards product definition and development

Requirements For Software Engineer - C#

  • 3+ years of experience with Object-oriented design and implementation using C#
  • Proven ability to write clean, testable, readable code in a team environment
  • 1+ years of experience with developing windows applications with WPF and XAML design
  • Hands-on experience with WPF, MVVM design principles, and SQLite
  • Hands-on experience with Windows10 UI design patterns and standards
  • Excellent communication and teamwork skills
  • Great attention to detail and organizational skills
  • Must be located in the Pacific or Mountain time zone
  • Applicants must have the unrestricted right to work in the United States

Benefits For Software Engineer - C#

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program

Interested in this job?

Jobs Related To Veeva Systems Software Engineer - C#

Software Engineer - Java

Java Software Engineer role at Veeva Systems, building cloud-based healthcare solutions with 3+ years experience required, offering remote work and competitive benefits.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on test automation and quality assurance for life sciences SaaS products.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on automation framework development and quality assurance for life sciences cloud solutions.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on automation framework development and quality assurance for healthcare technology solutions. Remote work available with competitive benefits.

Software Engineer - Full Stack

Full-Stack Software Engineer position at Veeva Systems, offering remote work in Toronto with $85K-$225K salary, focusing on Java and JavaScript development for life sciences solutions.