Senior Software Developer (ID#5504)

New Value Solutions

Richmond

Hybrid

CAD 110,000 - 150,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

New Value Solutions is seeking an experienced backend engineer to design, develop, and maintain enterprise-scale applications using C# and the .NET stack. You will modernize existing systems while delivering scalable APIs and robust data models.

The role requires strong leadership, deep knowledge of data architecture, and hands-on experience with large-scale integrations in a dynamic environment. Hybrid work with onsite Richmond, BC is expected.

Qualifications

  • Extensive enterprise application development with C# and .NET Framework/Core/ASP.NET.
  • Strong data modeling and relational database design expertise.
  • Experience building large-scale, interdependent enterprise systems.
  • Proven ability to design RESTful APIs and system integrations.
  • Experience with N-tier / SOA architectures and SDLC.

Responsibilities

  • Design, develop, enhance, and maintain enterprise backend applications using C#/.NET.
  • Modernize existing .NET apps while delivering new enterprise capabilities.
  • Lead architectural design and data modeling for complex processes.
  • Develop scalable database structures, procedures, and indexing strategies.
  • Build RESTful APIs and integrations with internal/external systems.
  • Support full SDLC including analysis, design, testing, deployment, and support.
  • Triage performance issues, root-cause analysis, and optimization of apps/databases.
  • Collaborate with stakeholders to translate requirements into robust solutions.
  • Provide technical leadership and mentorship on architecture and best practices.
  • Participate in modernization initiatives and platform refresh efforts.
  • Own technical solutions from design to production support.

Skills

C#
.NET
ASP.NET
REST APIs
SQL
Data modeling
Data architecture
Enterprise integration
Performance tuning
Leadership

Education

Bachelor's degree in CS/SE/IT

Tools

Job description

Responsibilities
  • Design, develop, enhance, support, and maintain enterprise-scale backend applications using .NET and C# technologies.
  • Support and modernize existing .NET applications while developing new enterprise solutions and capabilities.
  • Design and implement scalable, secure, maintainable, and high-performing application architectures.
  • Lead the development of logical and physical data models supporting complex business processes.
  • Design and optimize database structures, schemas, stored procedures, queries, indexing strategies, and integration patterns.
  • Develop and maintain RESTful APIs, web services, and integrations with internal and external systems.
  • Support the full Software Development Life Cycle (SDLC), including requirements analysis, architecture, design, development, testing, deployment, production support, and troubleshooting.
  • Perform application and database performance tuning, root cause analysis, troubleshooting, and resolution of complex technical issues.
  • Collaborate with business stakeholders, architects, analysts, vendors, and development teams to translate business requirements into robust technical solutions.
  • Provide technical leadership, mentorship, and guidance to development teams regarding architecture patterns, development standards, and best practices.
  • Participate in application modernization, platform refresh, and continuous improvement initiatives.
  • Take ownership of technical solutions from initial design through implementation, deployment, and ongoing production support.
Mandatory Requirements
  • Minimum 6 years of progressively responsible experience designing, developing, implementing, and supporting enterprise software solutions.
  • Degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or an equivalent combination of education and experience.
  • Extensive enterprise application development experience using C# and .NET Framework, .NET Core, and/or ASP.NET.
  • Extensive experience building large-scale, complex, and interdependent enterprise systems.
  • Strong experience with backend application development and enterprise system integration.
  • Demonstrated expertise in data architecture, logical and physical data modeling, database design, and database-driven application development.
  • Strong understanding of relational database concepts, normalization, indexing, database security, governance, and performance optimization.
  • Strong SQL development experience, including stored procedures, query development, query optimization, performance tuning, and database troubleshooting.
  • Experience designing and developing RESTful APIs, web services, and enterprise system integrations.
  • Extensive experience with N-tier and service-oriented application architectures.
  • Experience with UML, system design patterns, architectural design methodologies, and enterprise architecture principles.
  • Full SDLC experience, including requirements analysis, design, development, testing, deployment, troubleshooting, and production support.
  • Strong application troubleshooting, debugging, root cause analysis, and technical problem-solving skills.
  • Demonstrated ability to synthesize complex technical and business information and apply sound technical judgment.
  • Experience working with third-party vendors and external partners.
  • Experience providing technical leadership, mentoring, and support to developers and technical teams.
  • Strong written and verbal communication skills.
  • Ability to work independently with minimal supervision while collaborating effectively within a broader technical team.
  • Adaptability and flexibility within a dynamic enterprise delivery environment.
Preferred Requirements
  • Experience with automated testing and quality assurance practices.
  • Experience with Test-Driven Development (TDD).
  • Experience supporting application modernization or platform refresh initiatives.
  • Experience working with highly integrated, enterprise-scale, business-critical applications.

Hybrid arrangement consisting of approximately 3 days per week onsite in Richmond, BC.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

.Net Developer
.Net Developer

Jobtailor • Toronto

On-site
CAD 90,000 - 120,000
RQ09083 - Software Developer - Senior
RQ09083 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 100,000 - 130,000
RQ08211 - Sr. Software Developer
RQ08211 - Sr. Software Developer

Rubicon Path • Toronto

On-site
CAD 90,000 - 130,000
Senior .NET Developer
Senior .NET Developer

Highbrow LLC • Toronto

Hybrid
CAD 100,000 - 120,000
Senior Software Developer
Senior Software Developer

Millennium EMS Solutions Ltd. • Calgary

Hybrid
CAD 90,000 - 130,000
Competitive salaries
Comprehensive benefits package
Group RRSP matching
+4
Software Developer
Software Developer

GovTech Talent Solutions Inc. • Toronto

On-site
CAD 120,000 - 160,000
.NET Full-Stack Developer - C#, .Net Core, MVC
.NET Full-Stack Developer - C#, .Net Core, MVC

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 130,000
RQ09133 - Software Developer - Senior
RQ09133 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 80,000 - 100,000
Technical Lead (.NET)
Technical Lead (.NET)

Michael Page • Winnipeg

On-site
CAD 100,000 - 150,000
Senior Full stack .Net Developer
Senior Full stack .Net Developer

Mantu • Montreal (administrative region)

On-site
CAD 100,000 - 150,000