Experienced Full Stack Developer (.NET and JavaScript)

Riva International, Inc.

Canada

On-site

CAD 80,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

RRSP/IRA matching
Paid vacation starting with 3 weeks
Paid wellness time
Paid time off to volunteer
Extended health care benefits
Professional development allowance

Job summary

A leading software development company located in Edmonton seeks an Experienced Full Stack Developer to enhance their Cloud-based SaaS solutions on AWS. The role demands proficiency in C#, .NET, and JavaScript, along with a proactive approach to software quality and reliability. The company fosters a culture of continuous learning, teamwork, and diversity while offering a comprehensive compensation package.

Qualifications

  • 3+ years experience as a full stack developer in Microsoft ecosystem.
  • Proficient in C#, .NET, JavaScript, and modern frameworks.
  • Experience deploying Cloud-based SaaS solutions on AWS.

Responsibilities

  • Develop and maintain scalable SaaS features hosted on AWS.
  • Design data models and ensure data integrity using SQL and NoSQL databases.
  • Build intuitive user interfaces to enhance user satisfaction.

Skills

C#
.NET
ASP.NET
JavaScript
Vue 3
SQL
NoSQL
REST
SOAP
OAuth 2.0

Job description

1 week ago Be among the first 25 applicants

Get AI-powered advice on this job and more exclusive features.

We are seeking a passionate and skilled Experienced Full Stack Developer to join our dynamic team. In this role, you will be instrumental in building and scaling our innovative Cloud-based SaaS solutions on AWS and an Outlook side-panel add-in.

What You Will Be Doing

  • Reporting to the Product Engineering Manager, you will work?closely with other developers, product owners, and testers?to develop new?features and products, as well as?maintain?and enhance our existing?web?applications and backend services.?The results of your development efforts will have a direct impact on the efficiencies of some of the top companies around the world.?

More Specifically Your Responsibilities Include

  • Develop and Deploy Scalable SaaS Features: Translate product requirements into robust and efficient code ensuring seamless integration with our existing SaaS platform hosted on AWS. This will result in the timely delivery of new features that directly address customer needs and expand our product offering.
  • Craft Engaging User Experiences: Build intuitive and responsive user interfaces which will lead to enhanced user satisfaction and increased platform adoption through a seamless and enjoyable user experience.
  • Ensure Data Integrity and Accessibility: Design and implement efficient data models and interactions using both SQL and NoSQL databases, including Redis for caching. Your expertise will guarantee the reliability, performance, and accessibility of critical application data for our users.
  • Secure and Manage Cloud Infrastructure: Leverage AWS services to build, deploy, and maintain our web applications to our SaaS infrastructure. Your contributions will ensure a secure, scalable, and cost-effective hosting environment.
  • Integrate Seamlessly with External Services: Develop and consume RESTful APIs, SOAP web services, Web Sockets, and OData endpoints to facilitate data exchange and integration with other systems. This will enable enhanced functionality and interoperability for our customers.
  • Implement Robust Authentication and Authorization: Implement and maintain secure authentication and authorization mechanisms to safeguard user data and ensure appropriate access control within our platform.
  • Transform and Exchange Data Effectively: Implement data transformation processes to ensure seamless data exchange between various components and external systems. This will contribute to efficient data processing and integration workflows.
  • Maintain Code Quality and Collaboration: Actively participate in code reviews to ensure high-quality, maintainable code. Your collaborative approach will foster knowledge sharing and improve overall team efficiency.
  • Ensure Software Reliability through Testing: Write comprehensive automated unit and integration tests contributing to a high level of code quality and reducing the risk of regressions. Your proactive testing efforts will lead to a more stable and reliable product for our users.
  • Contribute to Efficient CI/CD Pipelines: Participate in the maintenance and improvement of our CI/CD pipelines to ensure rapid and reliable software deployments.
  • Proactively Monitor and Troubleshoot Applications: Monitor application performance and identify potential issues, proactively addressing them to minimize disruptions for our customers. Your vigilance will contribute to a highly available and performant platform.
  • Embrace Agile Development Practices: Actively participate in Scrum ceremonies, utilize Jira and Confluence for project tracking and documentation, and collaborate effectively within and across team boundaries. Your commitment to agile principles will contribute to efficient and adaptive software development.

TECH STACK, TOOLS, AND SERVICES

  • Backend: C# (.NET 8)
  • Front-end: ASP.NET, Vue 3, JavaScript (ES6+, object-oriented patterns), TypeScript, JQuery
  • Testing: NUnit or MSTest, Jest (or similar JS testing), Vue Test Utils, Vitest
  • Databases: SQL (MS SQL, SQLite), NoSQL (MongoDB), Redis
  • Microservices & APIs: Use Postman or other API test technologies to validate data flow through microservice and API endpoints
  • Web Services: REST, SOAP, Web Sockets, OData
  • Authentication/Authorization: OAuth 2.0, JWT, Microsoft Graph
  • Data Transformation: XML, XSLT, JSON
  • Source Control: SVN, Git
  • CI/CD: TeamCity/Jenkins, Octopus Deploy/Ansible, Terraform
  • IDE: VS, VS Code, Sonar Lint, ES Lint
  • Static Code Checking: SonarQube
  • Monitoring: Splunk

What You Bring To The Role

  • 3+ years professional experience as a full stack developer building enterprise web application in the Microsoft ecosystem with a strong proficiency in C#, .NET, ASP.NET, JavaScript, and a modern JavaScript framework (Vue 3 or Angular preferred) using a proactive, results-oriented mindset with a strong commitment to delivering high-quality software.
  • Proven experience building and deploying Cloud-based SaaS solutions, preferably on AWS using containerization technology and services.
  • Proven experience building Windows and Web Outlook Add-ins.
  • Proficient scripting skills in PowerShell for test automation and system administration tasks.
  • Hands-on experience with both SQL, NoSQL and caching databases, including the ability to design test data and validate database integrity. Familiarity with database design and maintenance concepts is highly valued.
  • Proven ability to design, build, test, and maintain microservices and APIs.
  • A working understanding of various web service technologies (REST, SOAP, Web Sockets, OData) and experience in testing them effectively.
  • Solid knowledge of authentication and authorization protocols, including OAuth 2.0, JWT, and Microsoft Graph.
  • Experience working with various data transformation formats (XML, XSLT, JSON) and developing tests to validate transformations.
  • Experience with source control and code repositories.
  • Expertise in writing and troubleshooting unit and integration testing.
  • Proven experience with CI/CD pipelines including integrating automated tests into a CI pipeline.
  • Experience with post-deployment tools to monitor for stability and performance.
  • Strong understanding of Agile/Scrum methodologies and experience using Jira and Confluence for project management and collaboration.
  • Excellent communication, collaboration, and interpersonal skills with the ability to work effectively within and across teams.
  • Can prepare technical documentation for developer, tester, product owner, and customer-facing teams’ consumption.
  • Can communicate technical solutions and the rationale behind decisions so that non-technical stakeholders can understand.??

Bonus Points For

  • Prior team or project leadership experience like upgrading from .NET Core to .NET8+.
  • Experience using Test Driven Development (TDD).
  • Exposure to testing front-end end-to-end technologies using tools like Cypress, Playwright, or AccelQ.
  • Experience utilizing monitoring tools like New Relic, APM, and Splunk to analyze system behavior and identify potential issues.

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: Understanding key drivers of company success and applying knowledge to achieve goals.
  • 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

While we appreciate every submission, only those selected to proceed will be contacted.

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Strategy/Planning and Information Technology
  • Industries
    Software Development

Referrals increase your chances of interviewing at Riva International, Inc. by 2x

Sign in to set job alerts for “Full Stack Engineer” roles.
Full-Stack Software Engineer (New graduates: Canada)

Canada CA$80,000.00-CA$120,000.00 1 week ago

Senior Software Engineer (Features) - North America
Senior Full Stack Software Engineer (Canada)

Greater Montreal Metropolitan Area 19 hours ago

Senior Software Engineer-Full Stack Developer (AWS)
Senior Software Engineer-Full Stack Developer (AWS)
Frontend Full-stack Software Engineer - Remote (Canada or Europe)
Intermediate Full Stack Software Engineer ( US / Canada)
Senior AI Software Engineer (Full-Stack)

Greater Toronto Area, Canada 3 months ago

Full Stack Software Engineer (Geospatial Analytics)
Full-Stack Software Engineer (2+ years experience: Canada)

Canada CA$120,000.00-CA$180,000.00 1 week ago

Senior Java Full Stack Developer (Remote)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

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

Similar jobs worth comparing

Senior Full-Stack Developer
Senior Full-Stack Developer

Vention • Montreal

On-site
CAD 3,000 - 7,000
Flexible paid time off
Remote work policies
Complimentary beverages and snacks
+4
Senior Full-Stack Developer (Node.js, React, MongoDB)
Senior Full-Stack Developer (Node.js, React, MongoDB)

VTRAC Consulting Corporation (WBE) • Ontario

On-site
CAD 65,000 - 95,000
Senior Front-End Developer (contract) multiple positions available
Senior Front-End Developer (contract) multiple positions available

Handis Consulting Inc • Canada

Remote
CAD 1,000
Flexible working hours
Opportunity for contract extension
Lead Full Stack Engineer
Lead Full Stack Engineer

UST • Toronto

On-site
CAD 95,000 - 119,000
10 days of paid vacation
6 days of paid sick leave
Supplemental Healthcare coverage
+1
Senior Full Stack Engineer - Integrations
Senior Full Stack Engineer - Integrations

StackAdapt • Canada

On-site
CAD 130,000 - 185,000
Highly competitive salary
3 weeks vacation + additional personal care days
Comprehensive mental health care platform
+4
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Athennian • Toronto

Remote
CAD 100,000 - 500,000
Minimum of three weeks vacation
Comprehensive health, dental, and vision coverage
Work-from-home allowance
+1
Senior Software Developer (Full stack Java/Angular)
Senior Software Developer (Full stack Java/Angular)

Intact • Montreal

Hybrid
CAD 125,000 - 160,000
Financial rewards program
Employee Share Purchase Plan
Flex pension and benefits package
+2
Senior Full Stack Engineer - Vue / React (Half-time/ Part time)
Senior Full Stack Engineer - Vue / React (Half-time/ Part time)

Robots & Pencils • Calgary

Hybrid
CAD 80,000 - 120,000
Senior Full Stack Software Engineer
Senior Full Stack Software Engineer

Athennian • Toronto

Remote
CAD 48,000 - 150,000
Minimum three weeks of vacation
Flexible parental leave benefits
Work-from-home allowance
+1
Developer
Developer

Quarry Consulting • Canada

Remote
CAD 80,000 - 120,000