This recruiter is online.

This is your chance to shine!

Apply Now

Application Development Analyst to define, develop, test, analyze, and maintain new software applications for a non-profit client

Montreal, QC
  • Number of positions available : 1

  • To be discussed
  • Permanent job

  • Published since 5 day(s)
  • Starting date : 1 position to fill as soon as possible

Our valued non-profit client is seeking a Application Development Analyst to define, develop, test, analyze, and maintain new software applications


Permanent Full-Time Position in Ottawa, ON. Contract options may also be available. 7.5 hours per day, Monday to Friday. Hybrid on-site (2 days/week) in downtown Ottawa, ON.


Expected Salary range of $108,837 - $122,492 with an annual bilingual bonus for bilingual candidates, and a strong benefits package / pension plan.


As the successful candidate, you will support the development of a new mobile application for both IOS and Android, while also supporting the future build and enhancement of web-based applications.


Responsibilities:

  • Consult with managers and staff to gather technical requirements, develop and document their applications and web service needs.
  • Contribute to the planning and execution of new software applications in support of the achievement of business requirements.
  • Collaborate with communications staff and other internal teams to ensure consistent and timely use of new software applications.
  • Collaborate with developers inside and outside the organization in the development and integration applications.
  • Assist and participate in providing expert advice to internal leaders and staff on strategies and techniques related to the use of web and mobile applications and services.
  • Assist and participate in ensuring compliance of all web and mobile platforms with the Accessibility for Ontarians with Disabilities Act (AODA).
  • In collaboration with other branches, contributes to internal efforts to successfully implement new software applications.
  • Provides expert advice to management and staff on new software applications.
  • Oversee the SDLC (Software Development Lifecycle), participating to technical project management, troubleshooting application and server issues in a heterogeneous distributed environment as well as business and systems analysis, object-oriented programming, web application development and design complex problem solving.
  • Collaborate with database administrator and data analysts to design, develop, and update relational databases integrated to applications.
  • Implement version control workflows using Git and GitHub, including branching, committing, and pull request management.
  • Integrate GitHub repositories with Azure DevOps Boards to link commits and pull requests to work items for traceable development.
  • Maintain CI/CD pipelines using Azure Pipelines or GitHub Actions to automate builds, tests, and deployments across environments.
  • Design, develop, and deploy scalable serverless solutions using Azure Functions, integrating with Event Grid, Service Bus, and Azure Storage for event-driven architectures
  • Collaborate with team members through code reviews, issue tracking, and documentation updates in Azure DevOps Wiki and GitHub.


Must Have Skills:

  • 5+ years demonstrated working experience in application design and development.
  • Demonstrated working experience with Swift and Kotlin (for native iOS and Android development) and Dart (for Flutter)
  • Demonstrated experience building web applications utilizing programming languages such as C# (for .NET MAUI, Blazor, and ASP.NET Core), JavaScript and TypeScript (for React, Angular, Vue, and React Native), HTML, CSS, and dynamic styling frameworks (e.g., Tailwind CSS, Bootstrap), , Python (for backend APIs and scripting), SQL (for relational database integration), XML and JSON (for data interchange and configuration)
  • Demonstrated experience supporting the development of APIs and data integrations with M365 platform
  • Advanced knowledge of relational databases and their use in web and mobile applications, including experience with Microsoft SQL Server, Azure SQL Database, Azure SQLDB, No SQL
  • Possess a solid understanding of the applications development lifecycle.


Nice to Have Skills:

  • Excellent communication skills in English and French
  • Experience with modern frameworks and platforms such as .NET MAUI, Blazor, ASP.NET Core, React, Angular, Vue.js, Flutter, and React Native
  • Proficiency in cloud-based data services such as Azure Data Factory, Azure Synapse Analytics, and SQL Reporting Services (SSRS) for building, querying, and visualizing data.
  • Experience with building workflow and entity relationship diagrams in Visio
Disclaimer:
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Apply

Requirements

Level of education

undetermined

Work experience (years)

undetermined

Written languages

undetermined

Spoken languages

undetermined