Softwareentwickler C++
2 weeks ago
Support Software Developer
Start Date: as soon as possible
Type of employment : 6-month contract
Number of Positions: 1
Location: Montreal, Quebec (Hybrid, 3 days in the office downtown Montreal)
Language skills: Strong English communication skills are required
Perks: Work with cutting-edge technology using sophisticated AI, as part of a passionate, dedicated team that thrives on meaningful innovation in a rapidly growing industry.
As a Software Developer, you will be responsible for ensuring the effective maintenance, support, and enhancement of applications. This includes performing updates, bug fixes, and routine checks to maintain continuous and efficient operation. You will provide technical assistance to resolve issues, ensuring system reliability and user satisfaction, while also developing and implementing new features to enhance functionality and meet evolving business needs.
Principal Duties and Responsibilities:
· Identifying the root cause of application issues and implementing timely fixes to maintain optimal performance.
· Developing and implementing improvements to optimize performance, usability, and scalability.
· Creating tools to streamline the identification and resolution of application issues, improving efficiency in maintenance and support.
· Collaborating with the Level 2 support team to troubleshoot and resolve customer issues effectively, ensuring high customer satisfaction.
· Proposing and executing enhancements to the application’s architecture to improve reliability, scalability, and overall system performance.
Education and certifications:
Bachelor’s or Master’s degree in Computer Science or Engineering or any other related field.
Required Skills:
· Very strong troubleshooting skills with exceptional attention to detail.
· Proficient in C/C++, .NET/C#, and Azure DevOps or similar tools (e.g., Jira, Bamboo, Stash).
· Intermediate to advanced SQL (MS SQL Server) skills, including complex query writing, query optimization, indexing, transaction management, and deadlock resolution.
· Knowledge of .NET Windows Forms and web services development.
· Familiarity with XML and JSON data formats.
· Experience with Windows performance tools, such as Performance Monitor and Visual Studio Profiler.
· Basic knowledge of TCP/IP protocols, telecommunication concepts, and
· Foundational experience with Azure, particularly in managing Virtual Machines.
· Hands-on experience with unit testing to ensure code reliability.
· Strong familiarity with Agile software development methodology.
Preferred Skills:
· Experience in 24/7 mission critical software
· Airline experience and/or ATI know-how