Application Development Analyst to define, develop, test, analyze, and maintain new software applications for a non-profit client
S.i. Systems
Montreal, QC-
Number of positions available : 1
- Salary To be discussed
-
Permanent job
- Published since 5 day(s)
-
Starting date : 1 position to fill as soon as possible
Description
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
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you