Experienced Backend Developer (c#/.net)

Remote, CA, Canada

Job Description

At Riva, you'll architect and build high-impact backend solutions that power seamless revenue operations for top global companies. You'll lead technical initiatives, mentor development teams, and directly contribute to a product that solves complex challenges for our customers.


WHAT YOU WILL BE DOING



In this role, you will report to the Product Engineering Manager, you will work closely with team leads, other developers, testers, product owners, and customer-facing stakeholders to develop new product features, as well as maintaining and enhancing our existing features, and respond to customer requests and issue resolution.
More specifically your responsibilities include:

Customer Focus: Use a customer-first mindset to prioritize customer requests and be responsive to dealing with customer concerns. Architect and Deliver Scalable Backend Solutions: Design and build secure, robust, high-performance, and scalable backend features for our core synchronization engine systems using C# and .NET to support critical business functions, specifically revenue operations in this context. Provide Technical Leadership: Guide architectural decisions, establish technical direction for projects, and ensure the team adheres to best practices and standards. Elevate the team through code reviews, mentorship, and championing best practices in development, security, and testing. Drive Innovation and Feature Development: Lead the design and implementation of new product features and improvements to existing systems, influencing the overall solution vision. Ensure Code Quality and Maintainability: Write clean, well-documented, and testable code that meets internal standards and promotes maintainability. Champion improvements to coding standards and best practices. Optimize System Performance: Design and implement performant data synchronization mechanisms and optimize database interactions for efficiency. Ensure System Security: Build secure solutions and advocate for security best practices throughout the development lifecycle. Troubleshoot and Resolve Complex Issues: Utilize advanced server-side troubleshooting skills to identify and resolve issues, ensuring system stability. Contribute to Technical Documentation: Create and review architectural and design documentation for various stakeholders. Embrace and Implement DevOps Practices: Work with CI/CD pipelines and related technologies to ensure efficient and reliable software delivery. Stay Current with Technology: Continuously learn and adopt new technologies and best practices within the .NET ecosystem and broader industry. Communicate Technical Concepts Clearly: Explain technical solutions and decisions effectively to both technical and non-technical audiences. Lead Technical Transformations: Potentially lead or contribute significantly to technical transformation projects, such as migrating to newer .NET versions.

TECH STACK, TOOLS, AND SERVICES



Languages: C#, PowerShell Frameworks: Microsoft .NET Databases: SQL and NoSQL (experience with design and maintenance) Microservices & APIs: Design, build, test, and maintain Web Services: HTTP methods, REST, SOAP, Web Sockets, OData Authentication/Authorization: OAuth 2.0, JWT, Microsoft Graph Data Transformation: XML, JSON Source Control: SVN, Git Testing: NUnit or MSTest, unit & integration Testing, full feature testing CI/CD: TeamCity/Jenkins, Octopus Deploy Monitoring: Splunk Network Monitoring: Fiddler, Wireshark Project Management: Scrum, Jira, Confluence, highly collaborative within and across team boundaries

WHAT YOU BRING TO THE ROLE



6+ years of backend or full-stack development experience architecting and designing complex data-driven solutions. Expertise in C# and the Microsoft .NET ecosystem development and testing. Proven ability to design and implement performant data synchronization mechanisms. Experience with integrating APIs including troubleshooting API calls using tools like Postman. Proven ability to apply domain-driven design, OOD, OOP, design patterns, data structures, and algorithms. Familiarity with Test Driven Development (TDD). Demonstrated experience leading technical development efforts and mentoring junior and intermediate team members. Excellent communication skills, with the ability to explain technical concepts to both technical and non-technical audiences. A proactive, customer-focused mindset with a drive for continuous learning and improvement. Must hold a valid work permit or be a permanent resident or citizen of Canada.

Bonus Points For:



Experience migrating codebases to .NET 8. Experience with large, complex code bases. Prior team or project leadership experience. Experience building and maintaining CI/CD pipelines. Experience with Salesforce development or administration.

CORE COMPETENCIES FOR SUCCESS



Integrity & Accountability:

Acting with honesty and responsibility, taking ownership of actions and decisions. Navigating organizational dynamics.

Collaboration:

Inspires and motivates others, embraces diverse perspectives, and works effectively in teams to achieve shared goals.

Continuous Learning:

Consistently seeking to grow and improve skills.

Design Thinking:

Using creativity, new technologies, and customer-centered approaches to solve complex problems.

Analytical Thinking & Decision Making:

Analyzing data and situations to make well-informed decisions.

Managing Resources & Digital Dexterity:

Combines adaptability to new technologies with effective utilization of time, budget, and talent to optimize outcomes and drive continuous improvement.

Operational Alignment & Coordination:

Ensures that operational activities are coordinated, efficient, and focused on achieving strategic objectives.

Talent Management & Development:

Cultivates talent by providing development opportunities and fostering a high-performance culture.

Innovation:

Drives creative solutions, encourages experimentation, and fosters an environment where new ideas can thrive.

MORE ABOUT RIVA




We are an Edmonton-based software development company with a global footprint. Our Relationship Engine creates seamless data flow between applications like email, calendar, contacts, and tasks and CRM - synchronizing data and eliminating the need for task switching, application toggling, and data entry duplication across platforms.


We offer a work culture that fosters diversity, equity, inclusion, and fun. Where curiosity is rewarded, and each day offers the chance to learn, grow, and contribute to the efforts of people you like, respect, and value.


WHAT WE BRING TO THE TABLE




Total compensation package including;


RRSP/IRA matching. Paid vacation starting with 3-weeks. Paid wellness time allowing for flexible discretionary allocation for mental health, personal benefits, and personal time. Paid time off to volunteer with charities of your choice. Extended health care benefits, dental and life insurance. Professional development and training allowance for career advancement.
Must hold a valid work permit or be a permanent resident or citizen of Canada.

Riva is an equal opportunity employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2409122
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Remote, CA, Canada
  • Education
    Not mentioned