College diploma or university degree in computer science, information systems, or computer engineering, or 7 years equivalent work experience preferred.
Certifications in multiple technologies preferred.
Advanced experience with development frameworks and languages such as .Net/C#, .NET Core, C/C++, PowerShell, and VBScript.
Expert knowledge of JavaScript libraries and frameworks like Angular, React, and Vue.
7+ years of experience in coding and unit testing.
Proven experience as a lead technical designer.
Experience with CI/CD, Infrastructure as Code (IaC), and Test Driven Development (TDD).
Responsibilities
Lead technical design and implementation of software solutions.
Develop and maintain applications using various programming languages and frameworks.
Conduct unit testing and peer code reviews to ensure software quality.
Collaborate with cross-functional teams to define project requirements and solutions.
Ensure adherence to coding standards and development best practices.
Implement CI/CD pipelines and automate deployment processes.
Research and resolve complex computing issues as they arise.
Benefits
Opportunities for ongoing professional development and certifications.
Access to cutting-edge technology and tools.
Supportive team culture and cross-functional collaboration.
Flexible working conditions with options for on-site and remote work.
Full Job Description
Job Description:
College diploma or university degree in the field of computer science, information systems, or computer engineering and/or 7 years equivalent work experience is preferred
Certifications in multiple technologies preferred
Advanced Experience with common development frameworks and languages, such as .Net/C#, .NET Core, C/C++, PowerShell, VBScript, Ant/Maven
Expert knowledge of common JavaScript libraries/frameworks (Angular, React, Vue)
7 plus years of experience in coding, unit testing
Proven track record as a lead technical designer
Experience working with CI/CD, IaC and TDD
Knowledge of container orchestration and technologies such as Kubernetes
Experience with different authentication and authorization development strategies
Experience of RESTful API and Microservice standards and best practices
Experience with source control branching techniques and best practices
Experience of cloud computing principles, specifically related to Amazon Web Services (AWS)Experience with IT troubleshooting principles and techniques
Prior experience working in a financial institution is a plus
Experience working on a team utilizing Agile methodologies, including Scrum and Kanban
Familiarity with financial concepts such as advances (loan), securities and derivatives is a plus
Working knowledge of software design patterns
Experience working on cross functional teams
Ability to conduct research into a wide range of computing issues
Experience with desktop and server operating systems, including MS Windows, Server, and Office products
Extensive knowledge of IT troubleshooting principles and techniques
Experience working with both on-shore and off-shore vendors
Extensive knowledge of IT Security principles and controls
Comprehensive understanding of Change Management process and controls