We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Overview of salaries statistics of the profession "C# Software Developer in Canada"

Receive statistics information by mail
Unfortunately, there are no statistics for this request. Try changing your position or region.

Recommended vacancies

Software Developer - FortiAI
Fortinet, Burnaby, BC
DescriptionWe are the FortiAI team, which is in charge of our new product line: FortiAI. It is a leading edge product which utilizes machine learning technology for sub-second malware detection and instruction detection. Job Responsibilities: •Develop new features for the FortiAI product •Debug and test of the FortiAI product Skills Required: •Must be very familiar with C or C++ •Knowledge of at least 2 scripting language: Shell, Perl, Python, etc •Experience in Unix/Linux environment is a must •Must be very Knowledgeable of TCP/IP networking •Knowledge of firewalls, switching and routing •Knowledge of crypto, encryption and certification •Good problem solving and troubleshooting skills •Highly motivated and responsible quick learner •Familiar with system installations, configurations, and troubleshooting •Background in machine learning or cuda programming is a plus Education requirement: •Bachelors Degree in Computer Science or equivalent experience #GD #LI-MIMI
Software Developer (C/C++)
Fortinet, Burnaby, BC
DescriptionFortinet has a great career opportunity for a C/C++ Software Developer within its FortiClient team, which is responsible for several of Fortinets client software development. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components - FortiGate, FortiAnalyzer, EMS, Managed AP, Managed Switches, and Sandbox - have a unified view of endpoints in order to provide tracking and awareness, compliance enforcement, and reporting. Fortinet extends ZTNA control to end-user devices both on- and off-network operation through FortiClient. Easy to use Secure Remote Access and Mobility via SSL and IPsec VPN. FortiClient connects every endpoint to form a cohesive security fabric. The new developer will be primarily working on the FortiClient software. The basic requirement is having some C/C++ programming knowledge. Our ideal candidate will be smart/eager to learn. We are considering junior/new grads for this role but also open to a strong candidate at the intermediate level. Must have skills: •Strong C and C++ programming skills •Experience developing in Linux environment •Strong problem solving and analytical skills Desired skills: •Experience with operating system interfaces for threads, process control, and virtual memory •Experience writing and debugging network programs •Experience writing and debugging multithreaded programs •Experience with scripting languages (Python, Shell etc) is a plus •Experience with Docker, Golang is a plus Educational qualifications: •BS or MS degree in Computer Science, Electrical Engineering or related field #GD #LI-AV1
Software Developer (C/C++)
Fortinet, Burnaby, BC
DescriptionFortinet team has a great career opportunity for a C/C++ Software Developer within its FortiClient EMS team. Our ideal candidate should be experienced, smart and eager to learn. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components - FortiGate, FortiAnalyzer, EMS, Managed AP, Managed Switches, and Sandbox - have a unified view of endpoints in order to provide tracking and awareness, compliance enforcement, and reporting. Fortinet extends ZTNA control to end-user devices both on- and off-network operation through FortiClient. Easy to use Secure Remote Access and Mobility via SSL and IPsec VPN. FortiClient connects every endpoint to form a cohesive security fabric. Job Responsibilities: •Design, Implementation and maintenance of the FortiClient EMS services (server side) Skills Required: •Experience with C/C++ programming in Microsoft Windows and Linux development environments •Experience in multi-threaded, high performance server side code designs •Experience in network programing •Experience in relational databases, such as MS SQL, MySQL, PostgreSQL •Excellent problem solving and troubleshooting skills •Must be able to work well in a team development environment •Experience in the following is a plus: C#, GoLang, Python Educational Requirements: •Degree, diploma or masters in Computer Science or Software Engineering disciplines or relevant years of related experience in similar domain •Minimum 2+ years in software development experience #GD #LI-AV1
Software Developer (C/C++)
Fortinet, Burnaby, BC
DescriptionFortinet has a great career opportunity for a Software Developer within its FortiClient team, which is responsible for one of the fastest-growing products in the company. FortiClient's Security Fabric Integration provides endpoint visibility through telemetry and ensures that all fabric components - FortiGate, FortiAnalyzer, EMS, Managed AP, Managed Switches, and Sandbox - have a unified view of endpoints in order to provide tracking and awareness, compliance enforcement, and reporting. Fortinet extends ZTNA control to end-user devices both on- and off-network operation through FortiClient. Easy to use Secure Remote Access and Mobility via SSL and IPsec VPN. FortiClient connects every endpoint to form a cohesive security fabric. The new developer will be primarily working on the FortiClient software. The basic requirement is having some OOP programming knowledge. Our ideal candidate will be smart/eager to learn. We are considering junior/new graduates for this role but also open to a strong candidate at the intermediate or senior level. Must have skills: • Experience with C/C++ and software development methodology • Strong problem solving and analytical skills Desired skills: • Experience with operating system interfaces for threads, process control, and virtual memory • Experience with either Linux, Mac or Windows platforms • Experience writing and debugging network programs • Experience writing and debugging multithreaded programs • Experience with scripting languages (Python, Shell etc) is a plus • Experience with Docker, Golang is a plus • Experience with Go and software development methodology. • Knowledge of media encoding and transcoding, packaging, and familiarity with realtime video streaming. • Knowledge of VPN and network topology • Knowledge of networking and cloud infrastructure (HTTP 1.0/2.0, Concurrency Framework) along with troubleshooting skills using network analysis tools. • Experience with FFMPEG and/or other encoding/packaging open source tools Educational qualifications: • BS or MS degree in Computer Science, Electrical Engineering or related field #GD #LI-AV1
Software Developer
Infonet Technology Inc., Scarborough, ON, CA
Position: Software DeveloperEmployer: Infonet Technology Inc.Address: 2425 Eglinton Avenue East, Unit # 212, Scarborough, ON M1K 5G8Employment conditions: Morning, Day, EveningEducation: College/CEGEP in Computer ScienceExperience: 2-3 yearsSalary: C$46.50 per hour for 35 hours / weekJob Types: Full-time, PermanentLanguages EnglishJob requirementsWork Conditions and Physical CapabilitiesTight deadlines, Repetitive tasks, Attention to detailPersonal SuitabilityExcellent oral communication, Excellent written communication, Initiative, Client focus, Accurate, Judgement, Effective interpersonal skills, Team player, OrganizedBusiness Equipment and Computer ApplicationsEclipse, Microsoft Visual StudioComputer and Technology KnowledgeDatabase software, Software developmentProgramming LanguagesJava, JavaScript, CSS, PHP, SQL, Ajax, Angular.js, MySQL, HTMLSpecific SkillsWrite, modify, integrate and test software code, Maintain existing computer programs by making modifications as required, Identify and communicate technical problems, processes and solutions, Prepare reports, manuals and other documentation on the status, operation and maintenance of software, Assist in the collection and documentation of user's requirements, Assist in the development of logical and physical specifications, Research and evaluate a variety of software products, Write, modify, integrate and test software code for e-commerce and other Internet applications.Please apply by email
Senior Programmer/Software Developer (C#.NET) to implement existing and future IM/IT projects
S.i. Systems, Ottawa, ON
Our valued public sector client is in need of a Secret cleared, Programmer/Software Developer in C#.NET to implement existing and future IM/IT projects. The Contractor must provide a resource that has the knowledge, experience, and the expertise to perform the following tasks which include but are not limited to: a. Develop solutions to business and technical problems by means of computer systems of significant size and complexity; b. Review requirements for Command and Control IM/IT systems, identify software solutions to address these requirements within the Defence environment; c. Select and incorporate available software programs; d. Design detailed programs, flow charts, and diagrams indicating mathematical computation and sequence of machine operations necessary to copy and process data; e. Translate detailed flow charts into coded computer instructions and confer with technical personnel in planning programs. The code must be sufficiently documented to aid other developers and personnel performing future updates and maintenance; f. Unit test the code prior to releasing it for integration testing; g. Integrate and test functionality created by other developers; h. Verify accuracy and completeness of programs by preparing sample data, and testing them by means of system acceptance test runs made by operating personnel; i. Correct program errors by revising instructions or altering the sequence of operations; j. Create test instructions, build documents, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference; k. Provide progress reports against assigned tasks; l. Required standards, protocols, languages, specialities and products will be specified in the task authorization. These may include but are not limited to: i. SCRUM or other Agile development methodology ii. .NET Core iii. WCF web services or REST web API services iv. Angular (v2 or later) v. Typescript vi. C#.NET vii. TFS Automated Build viii. REST Services Apply
Software developer - C++
Coveo Solutions inc., Montreal, QC
Play a key role in developing modules that deliver secure and split-second search results. As a Backend Developer in the Security Cache team in R&D, you will be working at the core of the Coveo Relevance Cloud Platform. The team is responsible for designing, developing, orchestrating, scaling and monitoring many systems that quickly and accurately determine which pieces of secured information can be returned to users performing a search query. Along with your team colleagues, you will be working on making sure that these modules are: Extremely precise - Quality is not a choice when it comes to secured content; Ultra optimized - Queries need to be answered in the blink of an eye; Highly available - Always up… Always; Scalable - Colossal amount of data needs to be ingested every day. Sounds challenging? Then we need you! Your typical day at Coveo: You start the day with your virtual morning scrum. The bar was set high for the last 2 weeks, and 3 days before delivering, it seems your team did an excellent job so far. You’re waiting on your performance tests to finalize and pick a few other tasks on another project on your Jira board You think about your next lines of code: you’re stuck on a problem. You stop by Slack and ask one of your colleagues if they have any ideas for you. After all, they may have already dealt with something similar Code, test, code, test… When you think you’re ready, you open a pull request to get feedback from your colleagues. You’re expected to give them feedback on their work too!  Your afternoon is a great focused stretch. You end your day proudly, with a fist in the air, because you finally understood the interaction between 8 different modules that caused a glitch. Good job! You use a few minutes of your free time to think about and document your next awesome hackathon project. What are the basic requirements for the role? At least 3 years of working experience with C++ You’re a fast learner and a team player You like to challenge yourself, to be challenged and don’t hesitate to challenge others… You know it’s the way to go to deliver high quality, well-tested and performant modules Great capacity to explain the reasoning behind your coding choices. A person that will simply CARE about the challenge they will tackle, and do the extra steps to achieve a great result. Some qualifications or assets that might add weight to your application:  Familiarity in Java and Python Familiarity with DevOps technologies (AWS services, Kubernetes) Familiarity with SQL databases Send us your CV, we want to get to know you!  You don’t need to check every single box; passion goes a long way and we appreciate that skillsets are transferable. Send us your application, we want to hear from you! / Send us your application, we want to know what you're all about! Join the Coveolife!  We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background.
Software Developer
IDI-Itech development Inc., Richmond Hill, ON, CA
Wage: $46.5/hourWorking hours: 37.5 hours/ weekLocation: 68A Leek Crescent, Richmond Hill, ON L4B 1H1Company Overview:Join our innovative team at IDI-Itech development Inc., a leading IT solution company dedicated to providing comprehensive services to clients in the Greater Toronto Area. We specialize in delivering cutting-edge solutions tailored to meet our clients' diverse IT needs, positioning them for success in today's competitive market. As we expand our enterprise training business, we are looking for a skilled Software Developer to play a key role in the development of our AI training platform. As part of our dynamic team, you will have the opportunity to leverage your expertise in software development to create a cutting-edge platform that will enhance learning outcomes for our clients. This role offers the chance to work on innovative projects and collaborate with a diverse group of professionals in a fast-paced, supportive environment.Responsibilities and Duties:·Collaborate with cross-functional teams to design and develop AI training platform software systems from conception to deployment.·Implement robust and scalable software solutions using cutting-edge technologies and programming languages.·Conduct thorough writing, testing and debugging code to ensure code quality, consistency, and the reliability and performance of the platform.·Assess interrelationships between programs, determining if changes in one program could lead to undesired outcomes in related programs.·Develop automation tools for the discovery and onboarding of system accounts.·Design AI training platform teaching tools and collect data according to the application scenario.·Optimize platform functionality and user experience through continuous improvement and iteration.·Develop clear user stories, detailed feature specifications, tasks, acceptance criteria and timelines.·Design and implement of new system features, ensuring alignment with architectural standards and development best practices.·Create clear, concise, and thorough documentation.·Stay abreast of emerging technologies and industry trends to inform platform development strategies.Job Requirements:·A bachelor's degree or completion of a college program in Computer Science, or software engineering or in related discipline.·At least 3 years of proven experience in the analysis, design, development, testing and implementation of enterprise applications.·Proficiency in programming languages such as Python, Java, SQL, C# or C++.·Familiarity with AI and machine learning concepts, frameworks, and tools.·Strong ability to balance a wide variety of trade-offs and drivers across the multiple skill areas.·Strong problem-solving skills and attention to detail.·Excellent communication and collaboration abilities.How to apply:If you are passionate about software development and eager to be at the forefront of AI innovation, we want to hear from you! Please submit your resume and cover letter outlining your qualifications to .We thank all applicants for their interest; however, only those selected for an interview will be contacted.
Future opening: Senior software developer C++
Coveo Solutions inc., Montreal, QC
* We appreciate the fact that you're expressing your interest to join our team. Please note that we will only get back to you when a role opens officially in the team and the job description might slightly differ. That can take from several weeks to several months. By applying on this role, you give your permission to be considered in this future recruitment process for this position. The expert behind our indexing technology!    As a Senior developer in the index team at Coveo, you will be playing a key role in developing, implementing and maintaining key features and functionalities to our very own indexing and search technology. The team is in charge of handling high volume document indexing and handles millions of queries every week.  Coveo aims to modernize the enterprise digital experiences, with LLM-powered generative and conversational AI at the center of that transformation. Our index team is key in supporting our semantic search models and is adapting its expertise to the new technologies we integrate.  Here are the key responsibilities you will face in this role: Design and implement high quality scalable technology  Deliver new features and contribute to the innovation of our indexing and search solution Define standards and good practices for coding and other day to day operations Remove technical blockers  Provide technical mentorship and guidance to enable your peers to grow  Continue to improve and grow your technical skills Here is what will qualify you for the role  A minimum of 5 years of software development. A strong knowledge of C++ Resourcefulness, agile thinking and growth mindset What would make you stand out Knowledge in the search field (Elasticsearch, Solr, Information Retrieval Research Domain) Expertise in producing reusable, scalable, quality code within a complex context Technical mentoring skills  Mathematical affinities Good communication skills and passion for solving technical challenges as part of an agile team Have a pet who insists on taking over your Zoom meetings Do you think you can bring this role to life?  You don’t need to check every single box; passion goes a long way and we appreciate that skillsets are transferable. Send us your application, we want to get to know you!  Join the #Coveolife!  We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background.  Read this if you want to know what’s our team’s response to the ChatGPT hype:  Our press release on Industry-first Relevance Generative Answering Capability Our blogpost about ChatGPT and the Future of Enterprise Digital Experiences
Software Developer - Full Stack - Senior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:Knowledge and experience in Angular / Java Script / CSS / HTML / Spring BootExperience with implementation of approved user interface, design, and deployment of databaseProficient with both front-end and back-end development, including any associated areas such as database design/management and DevOps
Software Developer - Full Stack - Senior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:PHP coding (essential) including knowledge of refactoring code due to upgrading from v 7.x to 8.x:Work with APIs to code browser queries that retrieve data and parse JSON responses to present data to the user or feed downstream processesWrite data in alternate formats (such as CSV)MySQL (essential) and phpMyAdmin, including experience refactoring code due to upgrading from v 5.x to 8.x:e.g., Write database queries using SQL and use result sets to perform business logicWeb development/ UI/AccessibilityHTML, CSS, JavaScriptWCAG 2.0 Level AA
Software Developer - Senior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:10+ years experience in PowerBuilder based development utilizing a combination of PowerBuilder, ODBC, SFTS, DB2, Oracle, batch processing and associated Windows technologies1+ years experience in integrating PowerBuilder Cloud components with external systems like SFTS and database systems Experience in development and design of new mid-tier applications or enhancement to existing ones in a PowerBuilder Cloud focused environment.Experience in Object-Oriented methodologies for the development, design, implementation and maintenance of PowerBuilder applications.Experience with one or more platforms, especially the Windows operating system, database technology, communication protocols
Software Developer - New Grad
Equest, Ottawa, ON
Location: Ottawa, CanadaIn fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.For decades, Ottawa has been a global technology leader. Today, Canada's capital holds one of the brightest and most diverse technological ecosystems in North America. Voted as Canada's best place to live 2017 by Maclean's, Ottawa offers a low cost of living with a high quality of life. The Thales Ottawa office has been a major supplier and long-term trusted partner to DND, enabling the Canadian Armed Forces and the Canadian Coast Guard to achieve mission success.Software Developer: Angular/React C#/Java (New Grad) Position SummaryOttawa, Ontario (Hybrid)The successful candidate will implement, integrate, test, configure, and document full stack web-based software applications, and will be involved in selection, design, and experimentation activities related to such software in support of Innovation Team projects that contribute to naval platform in-service support programs. The successful candidate will help deliver value to the operational team quickly in an agile, incremental way and will work with business analysts and operational stakeholders to identify problems and find relevant solutions. The type of solutions could range from automating business processes, building a custom user interface that will make decision-making easier, connecting multiple software systems together, etc. The successful candidate will make use of modern software development techniques and technologies such as artificial intelligence and data analytics where warranted.Key Areas of ResponsibilityParticipate in user needs / requirements analysis and software design;Experiment with new software stacks for proof of concept / pilot projects;Implement web applications software, including coding, unit testing, and integration;Produce software developer documentation;Apply Infrastructure as Code for quick and repeatable software deployment;Identify and analyze software defects and implement fixes into product releases; andMinimum QualificationsBachelor's degree in software engineering, computer engineering, computer science, or equivalent education with relevant experienceExperience/expertise:Front-end web app software development with Angular and/or React frameworksBack-end web app software development using a managed programming language (e.g. C#, Java) and an associated framework (e.g. Node.JS, Spring, .NET Core)Web app software development using a scripting language (e.g. JavaScript/TypeScript, Python, Ruby) and an associated framework (e.g. Express.js, Django, Ruby on Rails)Preferred QualificationsVery strong coding, unit testing, and debugging skillsExperience working in a scrum/agile software development environmentExperience utilizing Infrastructure as Code patterns and technologies (such as Ansible, Puppet, Chef, Terraform, and AWS CloudFormation)Experience with SQL' API creation and/or management, containerization, e.g. Docker, Kubernetes use of machine learning libraries such as TensorFlow and PyTorch, use of data analysis libraries such as Scikit-learn, Pandas, NumPy, and MatplotlibExperience with military (ideally Navy)What We OfferThales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, Cancer Care Program, travel insurance, Employee Assistance Plan and Well-Being program.Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.Company paid holidays, vacation days, and paid sick leave.Voluntary Life, AD&D, Critical Illness, Long-Term Disability.Employee Discounts on home, auto, and gym membership.Why Join Us?Say HI and learn more about working at Thales click here . ( https://youtu.be/9aMF4NMhEJo )#hybrid#LI-TA1Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience. This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian NATO Secret clearance.
Senior Full Stack JavaScript, C# (MVC, .Net 6, ASP.NET) Software Developer to develop net new applications and upgrade code from WCF to .Net 6 within a pol
S.i. Systems, Winnipeg, MB
Our client is seeking a Senior C# (MVC, .Net 6, ASP.NET) Software Developer to create net new applications and upgrade code from WCF to .Net 6 within a policing environment. **Successful candidate must be able to pass level 3 background check**Must Haves: 10 years’ experience as a C# (MVC, .Net 6, ASP.NET) Software DeveloperRest APIs with C# and ASP.Net knowledge of updating WCF to .Net 6 NHibernate calls experienceMS SQLJavaScript (HTML, CSS)NUnit/xUnit testingUX/UI Design skillsEF code first and database first design experienceIOC containersResponsibilities:Analyze the existing code base and application designReview technical design and determine rewrite approach with IT stakeholdersImplement Application Authentication/Authorization, Security and LoggingWrite automated testsWork with business and technical stakeholders as part of user acceptance testingTransition application knowledge to a team of application developersDesign and implement a restful API based on .Net 6/8 Web ApiDesign and implement a new Web Application based on the latest ASP.Net MVC version Apply
Software Developer - CRM - Senior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:10+ years of experience with Siebel technical configuration/ design / development / integration 5+ year of experience of Siebel integration with Adobe AEM , J2EE and etc., Siebel EIM/EAI 3+ years of experience with Siebel IP18+ with a focus on configuring / developing. Experience with Assignment Manager, Business Rules, Workflow, Applets, Views, Screens, Code/Scripts and related Siebel Business Layer objects. Experience with Siebel Tools Software and editing Siebel Web Templates. Experience in using Siebel Open UI specific classes and Methods. Experience in OBIEE and PowerBI report development Experience in HTML 5, Cascading Style Sheet, JQuery and JavaScript Ability to develop and present new ideas and conceptualize new approaches and solutions Excellent interpersonal relations and demonstrated ability to work with others effectively in teams Demonstrated ability to work with functional and technical teams Demonstrated ability to participate in a large teams and work closely with other individual team members Proven analytical skills and systematic problem solving 
Software Developer - Senior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:8+ years of experience with developing code in C# (.NET, ASP.NET, MVC, IIS, WCF)Demonstrated experience with using XHTML, HTML5, JavaScript, jQuery, Ajax, AngularJS, Bootstrap, XSLT and XML for development.8+ years of experience with debugging, refactoring and optimization8+ years of experience with developing code in SQL using SQL Server Management Studio
Software Developer - CRM - Senior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:Siebel Public Sector 8.x (10+ years) with 2+ year experience with Siebel IP2018+Siebel data model (10+ years): Data model extension, EIMSiebel Remote (10+ years): Docking Object, Siebel AnywhereSiebel OpenUI (7+ years): PM/PR ScriptingSiebel Smart Scripts and Task Based UI (5+ years)Siebel e-Services ( 10+ years)Siebel EAI, EIM, BI Publisher Reports (10+ years)Oracle Service Cloud (OSC)Java™ Enterprise Edition (J2EE), Java™, JavaScript, jQuery, Jscript bootstrap framework, HTML 5, and CSS (5+ years)REST web service (using JSON) (5+ years)AODA, WCAG and Web accessibility
Software Developer - Full Stack - Junior
Computer Consultants International, Inc., Toronto, ON
HYBRID position at Toronto, OntarioMust haves:Microsoft/Azure Development and Quality Assurance Experience.NET Framework and/or .NET Core-based design, development, and testingC#, JavaScriptExperience participating in Scrum Agile developmentExperience translating business requirements into software code/implementationsAzure Cloud Development including PaaS and SQL services, or other cloud hosting technologies (e.g. Pivotal Cloud Foundry/PCF, Amazon Web Services/AWS, and Google Cloud Platform/GCP)
Senior Software Developer
CGI Group, Burnaby, BC
Position Description: Come work at a place where your innovation, creativity and ambition will be challenged and rewarded. Advance your career and build your personal brand as a thought leader, directing and leading the core banking needs of some of Canada’s largest credit unions. CGI is a global leader in banking software, and has an immediate need for a key contributor to join our Canadian banking solutions group. We offer a flexible work environment, competitive salaries, full benefits, employee recognition and an excellent collaborative work environment. Working with the latest Microsoft developer technologies, you’ll be encouraged to find your best-fit in this full-stack solution, empowering you to channel your technical know-how and enhance your skills to define a role that is mutually rewarding for yourself, CGI, and our customers. Your future duties and responsibilities: Job Duties and Responsibilities:• Evaluate and propose solutions to technical problems and changes in architectural design, selecting technologies and frameworks which align to product roadmap and encourage future platform adoption• Provide operational guidance with respect to containerization, Docker and Kubernetes configuration and utilization• Analyze and improve performance, security, stability, reliability and robustness of our solutions and their operational capabilities• Improve processes to make builds, code releases and deployments easier and faster• Create internal and customer tools and dashboards• Maintain the architectural integrity of the existing Banking application• Provide technical instruction, training and supporting documentation to internal and client teams• Perform unit and system testing to ensure application changes are developed with low error rate• Troubleshoot and debug the Wealthview Banking application in order to identify and resolve faults• Conduct code reviews, performance analysis at a high level Required qualifications to be successful in this role: Minimum Required Experience: • 8+ years’ experience in solution and application architecture, leveraging both legacy and modern development platforms particularly .NET framework environments• Understands and interprets business needs, applying innovative technology solutions • Able to effectively communicate, interact with and influence Senior Technical Advisors • Stays current with Microsoft developer technology is a priority• Able to analyze and interpret business information via communication with internal and external stakeholdersLevel of Education: • Bachelor’s Degree in Computer Science Key Technical Skills: • Proficient in C++ and familiar with C# and SQL Server • Microsoft Visual Studio 2022 IDE, using C# and C++ latest versions• Microsoft SQL Server relational database• MSDN Developer Licenses provided, giving product downloads and software keys, as well as access to Azure for cloud development and use• .NET core framework• Latest Microsoft operating systems• Microsoft Azure DevOps integrationNice to Have - Technical Skills: • Experience in a banking or credit union environment• Strong understanding of core banking application development• Familiarity with Wealthview banking, Ovation or RFS360 is valuable but not essentialSoft Skills:• Excellent time management, task planning and prioritization skills • Able to adapt quickly to changing client requirements• Strong, proactive leadership capabilities • Able to work effectively with minimal supervision • Enjoy working in a self-teaching, learning organization • Ability to build strong relationships with clients and team members Skills: C++Application DevelopmentC#SQL Server.NETCredit UnionsSolution AnalysisCloud Native Development What you can expect from us: Together, as owners, let’s turn meaningful insights into action.Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team-one of the largest IT and business consulting services firms in the world.
Sr. Technical Lead to manage a team of software developers (C#/.Net) for a Wealth management domain of a large insurance company.
S.i. Systems, Toronto, ON
Our client is looking for a Sr. Technical Lead to manage a team of software developers (C#/.Net) for a Wealth management domain of a large insurance company.Location: Downtown Toronto - 2 days/week in officeFull Time PermanentResponsibilities:Build and maintain senior level relationships with leaders across multiple groups in the organization, for the purpose of influencing technology directions and promoting effective collaboration.Collaborates with multiple business unit leaders across divisions to anticipate and respond to customer inquiries about technology capabilities and service expectations.Lead a team and manage a complex portfolio with multiple products in a technology environment for either the Individual / Advisory Network or Group Customer technology groups.Create goal clarity, role and accountability clarity, and provide direction on decision rights and accountabilities.Consult with architects and business leaders on the best strategy and options to meet client and business objectives. Implement, maintain and enhance applications and technology.Ensure applications availability and resources are aligned with current and future support needs through the development of roadmaps and use of metrics.Monitor applications for health and security concerns to evolve the roadmap.Responsible for all aspects of application support, with recommendations on maintenance of application health and effectiveness based on assessments.Accountable for maintenance, support, and availability of on-premise systems and, 3rd party operated systems supporting the Business Unit. Application support responsibilities include break/fix, upgrades, patches, support optimization, continuous improvement, maintaining 3rd party operated application relationships and, 2nd level support.Must Haves:6 to 9 years experience leading a team of Software developers/engineers.Net/C# environment.Nice to Haves:Agile/DevOps methodologyServiceNow platform and ITIL CertificationWealth / Insurance domains Apply