Enable job alerts via email!

Sr Developer Full Stack

Alterna Savings

Ottawa

On-site

CAD 90,000 - 120,000

Full time

10 days ago

Job summary

A financial institution in Ottawa seeks a Senior Developer (Full Stack) to lead development and design of applications. The role emphasizes innovation through AI and requires strong skills in technologies such as C#, ASP.NET Core, and Azure. Ideal candidates will have over seven years of experience and a passion for financial technologies. This position offers the opportunity to work on transformative projects within a collaborative environment.

Qualifications

  • 7+ years of relevant work experience.
  • In-depth technical knowledge of operating systems, primarily Windows.
  • Experience with clean coding methods and best practices.

Responsibilities

  • Develop and configure applications throughout the stack.
  • Work with stakeholders for new technology implementations.
  • Design and monitor software performance tests.

Skills

C#
Web API (REST)
ASP.NET MVC
.NET Core
HTML
CSS / LESS
JavaScript
Azure cloud
Azure DevOps

Education

University degree in computer science, information systems, or software engineering

Tools

Postman
MSSQL

Job description

Scope of Position

The Senior Developer (Full Stack) will be responsible for analyzing, defining, developing, unit testing, bug fixing, innovating, and maintaining new and existing software applications. We are embarking on a transformation of our frontend applications, so curiosity, passion and flexibility to learn new technologies should describe you. Some of the applications are developed in Alterna; others will involve the integration or customization of third-party (i.e. FinTech) applications.

As part of Alterna’s digital evolution, we are shifting toward AI-powered development to enhance member experiences and streamline operations. The ideal candidate will be eager to explore how AI can optimize software development, automate processes, and drive innovation in our digital products.

This individual will strategically design and implement information systems that support core organizational functions and assure their high availability. The incumbent will evaluate the technologies required to satisfy the business requirements and provide technical leadership within the Application Team.

This individual will apply proven communication skills, problem-solving skills, and knowledge of best practices to guide development on issues related to the design, development, and maintainability of mission-critical applications. An ability to understand business requirements, understand the possibilities and limitations of various technologies, and find creative solutions is essential.

Major Responsibilities

Development & Deployment

  • Develop and configure various applications in Alterna throughout the stack.
  • Develop, refine, and tune integrations between applications.
  • Liaise with vendors for efficient implementation of new software products or systems and for resolution of any adaptation issues.
  • Recommend, schedule, and perform software improvements and upgrades.
  • Where applicable, design, develop, and oversee implementation of end-to-end integrated systems.
  • Assist with the planning and deployment of application security measures.

Strategy & Planning .

  • Ensure that proposed and existing systems architectures are aligned with organizational goals and objectives.
  • Work with stakeholders to define requirements for new technology implementations.
  • Work with other developers conceptualizing and developing new software programs and applications using your strong foundation in design principles.
  • Collaborate with developers and designers in conceptualizing and development of new software programs and applications.
  • Assist in defining software development project plans, including scoping, scheduling, and implementation.
  • Interact with third party providers, to understand the architecture of their system.
  • Operational Management

  • Develop and execute test plans to check infrastructure and systems performance.
  • Develop, document, communicate, and enforce application development standards & policies.
  • Design, run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • On-call 2nd / 3rd level support of applications.
  • Qualifications

    Education & Certification

  • University degree in the field of computer science, information systems, or software engineering, with greater than 7 years of relevant work experience.
  • Knowledge & Experience

  • Backend : C#, Web API (REST), ASP.NET MVC, .NET Core, JSON / XML, MSSQL.
  • Frontend : HTML, CSS / LESS, JavaScript.
  • In-depth technical knowledge of operating systems, including primarily Windows (Linux is a nice to have).
  • Following clean coding methods and best practices including, debugging, testing (unit, integration), linting, version control, and security considerations.
  • Experience with API testing (e.g. Postman) would be an asset.
  • Hands on experience with Azure cloud, Azure DevOps is a strong asset.
  • Competencies

  • You roll up your sleeves to get things done.
  • Highly self-motivated and directed.
  • You have an experimental / growth mindset to drive innovation amidst uncertainty.
  • You are intellectually curious about digital, financial services for improving people’s financial lives, digital technologies and best practices.
  • Get your free, confidential resume review.
    or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

    Similar jobs