Senior .NET / Mobile Application Developer (Toronto)

Senior .NET / Mobile Application Developer (Toronto)

11 Nov
|
I8IS
|
Toronto

11 Nov

I8IS

Toronto

Job Title: Senior .NET / Mobile Application Developer

Location: Toronto, ON

Work Arrangement: Onsite – 5 Days a Week

Contract Duration: 16 Months

We are looking for an experienced Senior Software Developer to design, develop, implement, and maintain complex applications in a multi-platform environment.

The ideal candidate will have strong experience in cross-platform mobile application development, along with expertise in technologies such as Ionic, Cordova, Flutter, .NET, C#, JEE, Microsoft SQL Server, JavaScript frameworks, and Azure Cloud services.

The candidate will be responsible for developing scalable applications, enhancing existing features, integrating APIs, troubleshooting technical issues, and ensuring high-quality software delivery throughout the Software Development Life Cycle (SDLC).

Must-Have Skills

1. Cross-Platform Mobile App Development

- 5+ years of experience with cross-platform mobile application development.

- Hands-on experience with Ionic Framework, Cordova plugins, Google Flutter, or equivalent technologies.

2. Application Development
- 5+ years of experience designing, developing, and implementing complex interactive applications in a multi-platform environment.

- Experience with .NET, C#, JEE, Microsoft SQL Server, and JavaScript frameworks.

- Strong understanding of SOAP and REST web services.

Technical Skills & Requirements

Development Skills
- Experience with Azure Cloud services, including:
- Azure SQL

- Azure Functions

- API Management

- Streaming Analytics

- Event Hub

- Data Factory / Databricks

- Experience with XHTML, HTML5, JavaScript, jQuery, and AngularJS.

- Ability to develop web applications, web services (SOAP and REST), and Windows client applications.

- Experience developing and integrating APIs.

- Familiarity with Swagger, OpenAPI,



Postman, and Apigee.

- Experience with multithreaded applications, Dependency Injection (IoC) frameworks, and concurrency patterns.

- Experience with code refactoring and optimization.

- Strong knowledge of object-oriented programming, design patterns, and architectural patterns.

- Ability to develop scalable applications using software design best practices.

Technical Skills
- Experience across the Software Development Life Cycle (SDLC) and Application Lifecycle Management.

- Experience with unit, performance, and load testing.

- Ability to translate business requirements into technical solutions.

- Knowledge of CI/CD pipelines and DevOps practices.

- Understanding of UI/UX design principles.

- Knowledge of security concepts, including authentication, authorization, encryption, digital signatures, PKI, and SSL.

- Experience with OAuth, JWT, SAML, OIDC, and Mutual TLS.

- Experience with version control systems such as Git.

- Troubleshooting, incident resolution, and post-implementation support experience.

Key Responsibilities

- Review existing application code and architecture and implement improvements to ensure modularity and scalability.

- Develop enhancements to existing features and build new features based on approved requirements.

- Translate technical specifications into functional and tested applications.

- Develop detailed programming specifications and write,



maintain, and test code.

- Provide realistic development estimates to support project planning.

- Capture business requirements and update business rules accordingly.

- Follow structured development methodologies and software design best practices.

- Create custom reports using Microsoft technologies.

- Conduct application testing, integration, and deployment.

- Identify, analyze, and recommend solutions for production defects.

- Troubleshoot technical issues related to software implementation, conversion, and migration.

- Maintain clear technical documentation.

- Support the transition of developed applications to full time resources.

General Skills

- Strong programming, analytical, and problem-solving skills.

- Experience working throughout the complete SDLC.

- Knowledge of Agile methodologies.

- Experience with object-oriented analysis and design.

- Strong communication and interpersonal skills.

- Ability to collaborate with technical teams and business stakeholders.

- Ability to manage multiple projects and meet deadlines.

- Experience working in large and complex environments.

Additional / Desirable Skills

- Experience developing internet-ready applications.

- Knowledge of Rapid Application Development (RAD) methodologies.

- Understanding of Information Management principles and practices.

- Experience with middleware and gateways.

- Experience reviewing and modifying product installation scripts.

- Ability to provide post-implementation support.

- Experience conducting design walkthrough sessions.

- Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) and related standards.

- Ability to prepare user and system documentation.

📌 Senior .NET / Mobile Application Developer (Toronto)
🏢 I8IS
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior .net / mobile application developer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior .net / mobile application developer (toronto) / toronto