Role - - Software Developer - Senior
Duration – Contract for 325 Days and with extension
Location: 5700 Yonge Street, Toronto, ON(Onsite)
Ministry:
Job Summary:
We are seeking an experienced Senior Application Developer with 12+ years of experience in cross-platform mobile application development and enterprise application development. The ideal candidate should have strong expertise in Ionic, Cordova, Flutter, .NET, C#, Java, JavaScript frameworks, and Microsoft SQL Server. The role involves developing scalable mobile and web applications, API integrations, cloud-based solutions, and enhancing existing enterprise applications.
Key Responsibilities:
- Design, develop, and maintain cross-platform mobile and web applications.
- Develop applications using Ionic, Cordova, Flutter, .NET, C#, Java, and JavaScript frameworks.
- Build and integrate REST and SOAP APIs and web services.
- Work with Azure services, including Azure SQL, Functions, API Management, and Data Factory.
- Develop and optimize database queries, application code, and system performance.
- Implement scalable application architectures, design patterns, and coding best practices.
- Perform unit testing, integration testing, debugging, and deployment.
- Participate in CI/CD pipelines, Git version control, and DevOps activities.
- Troubleshoot production issues and provide post-implementation support.
- Document technical specifications, application designs, and code changes.
Required Skills & Qualifications:
- 5+ years of experience in cross-platform mobile application development using Ionic, Cordova, Flutter, or similar technologies.
- 5+ years of experience developing complex applications using .NET, C#, JEE, JavaScript frameworks, and Microsoft SQL Server.
- Strong experience with HTML5, XHTML, JavaScript, jQuery, and AngularJS.
- Experience developing REST/SOAP APIs and API integrations.
- Knowledge of Azure Cloud services, including Azure SQL, Azure Functions, API Management, and Data Factory.
- Strong understanding of object-oriented programming, design patterns, and application architecture.
- Experience with CI/CD, Git, Agile methodologies, and SDLC.
- Knowledge of OAuth, JWT, SAML, OIDC, SSL, and application security.
- Strong analytical, troubleshooting, and communication skills.