Current jobs related to Specialist Software Development - Montréal - Canadian National Railway
-
Technical Customer Support Specialist I
7 months ago
Montréal, Canada Madcap Software Full timeJob Location(s): Montreal, Quebec **Position Summary**: The Technical Customer Support Specialist provides technical assistance and answers to user’s questions, resolving tickets, and assisting users by troubleshooting problems with computer hardware or software. **Duties and Responsibilities**: - Identifies, investigates, troubleshoots, and resolves...
-
Specialist Software Developer
3 weeks ago
Montréal, Canada Canadian National Railway Full timeAt CN, we work together to move our company—and North America—forward. Be part of our Information & Technology (I&T) team, a critical piece of the engine that keeps us in motion. From enterprise architecture to operational technology, our teams use the agile methodology to automate and digitize our railroad ensuring our operations run optimally and...
-
Software Development Specialist(Java/React)
5 months ago
Montréal, Canada Intact Financial Corporation Full timeWho needs insurance? Everybody. That keeps us busy. Very busy. At the Intact Lab, we use machine learning, data science, software engineering, AI, agility, UX and design thinking to transform the customer experience for millions of Canadians. Join our team and get ready to explore, take risks, make mistakes, and learn all day, every day. We’ll support...
-
Customer Success Specialist
5 months ago
Montréal, Canada Applied Software Technology Full timeCanada - Montreal - Sales - Regular Full-Time - 1479 **Job Description**: **About Graitec Group** Founded in 1986, Graitec is a global leading Building Information Modeling (BIM) provider helping its architectural, engineering, construction, and manufacturing customers to CREATE, SIMULATE, FABRICATE all the data of their projects. The company is driving...
-
Software developer
5 months ago
Montréal, Canada CAE Full timeAbout This Role At CAE, our teams are committed to staying innovative and on the leading edge. It is therefore essential to keep improving all the tools and software we have developed. That’s why we need your expertise and passion to complete our team! Do you know the team of flight systems specialists at CAE? Several hundreds of aircraft enthusiasts...
-
Frontline Technical Support Specialist
5 months ago
Montréal, Canada Applied Software Technology Full timeMontreal, Canada - Technical - 1408 Job Description **About Graitec Group** Founded in 1986, Graitec is a global leading Building Information Modeling (BIM) provider helping its architectural, engineering, construction, and manufacturing customers to CREATE, SIMULATE, FABRICATE and MANAGE all the data of their projects. The company is driving growth...
-
Business Development Specialist
5 months ago
Montréal, Canada Keenon Robotics INC Full time**We are looking for a bilingual Business Development Specialist to contribute to KEENON’s sales objectives in Canada.** - **Key Attributes**:_ - Positive attitude - Great business sense - Initiative, Honesty, Creativity, and Integrity - Great communication & negotiation skills - In-depth understanding of industry standards, and channels -...
-
Managing Director
5 months ago
Montréal, Canada Aspire Software Full time**Aspire Software is looking to hire a Managing Director (MD) **tooperate one of our Software businesses and potentially a portfolio of software businesses in Quebec, Canada. This position provides critical operational leadership to a company and potentially a portfolio of companies within a growing software vertical. As leader and manager of a Business...
-
Fp&a Analyst
5 months ago
Montréal, Canada Aspire Software Full time**FP&A Analyst - Remote - Canada** **We are hiring at Aspire Software for a highly skilled and experienced FP&A Analyst to join our growing team in Canada!** If you are a results-driven FP&A professional with a strong background in analyzing and guiding financial strategies across various businesses and M&A activities, we encourage you to apply. Join our...
-
Formateur Assurance Qualité Et Support Quality
4 months ago
Montréal, Canada Aspire Software Full time**Formateur/Assurance Qualité/Soutien - à distance - Canada** **Nous recrutons chez Irosoft un Formateur/Assurance Qualité/Soutien intermédiaire pour rejoindre notre équipe en pleine croissance !** **Voici un petit aperçu de notre entreprise** : Irosoft est une organisation en forte croissance faisant sa marque dans le domaine de la gestion de...
-
Software Development Quality Assurance Engineer
3 months ago
Montréal, QC, Canada The Testing Consultancy Limited Full timeThe Testing Consultancy (TTC) is a global specialist software testing company with a focus on helping organizations transform the way they deliver quality software. We have broad capabilities across a wide range of testing areas that enable our clients to increase the speed and quality of software development while reducing risk and cost. Paid Holidays ~...
-
Product Owner
5 months ago
Montréal, Canada Madcap Software Full timeJob Location(s): Montreal, Quebec IXIASOFT CCMS, is our award-winning product, a content management solution allowing organizations to streamline the entire technical documentation process. We are currently looking for a skilled and motivated Product Owner to join our Product and Development team. We offer a unique work environment, relaxing and highly...
-
M&a Business Transformation Associate
5 months ago
Montréal, Canada Aspire Software Full time**Aspire Software, a Valsoft Company is seeking an exceptional business transformation associate to join a growing portfolio of software businesses as an M&A Business Transformation Associate.** We are on a mission to hire talented entrepreneurial spirit driven people ready to take on the challenges of rapid organic growth. The M&A Integration Associate...
-
Content Writer
6 months ago
Montréal, Canada Aspire Software Full time**We are hiring at Aspire Software for a new opportunity as a Content Creator Intern to join the team on a part-time basis!** We seek an enthusiastic Content Creator Intern to join our Communications and Marketing department. In this role, you will collaborate with our Communications and Marketing team in all stages of campaigns. Your contribution will help...
-
People Operations Manager
4 months ago
Montréal, Canada Aspire Software Full time**People Operations Manager - Hybrid - Montreal** **Aspire Software is seeking an experienced People Operations Manager to join our growing Global HR function and lead the People Operations Team!** As program manager for our people operations team within our global organization, you will partner closely with Human resource business partners and be...
-
Manager, Software Development
5 months ago
Montréal, Canada Intact Financial Corporation Full timeWho needs insurance? Everybody. That keeps us busy. Very busy. At the Intact Lab, we use machine learning, data science, software engineering, AI, agility, UX and design thinking to transform the customer experience for millions of Canadians. Join our team and get ready to explore, take risks, make mistakes, and learn all day, every day. We’ll support...
-
Head of Finance
4 months ago
Montréal, Canada Aspire Software Full time**We are hiring at Aspire Software for a Head of Finance to join our growing team in Canada!** **Aspire Software is the business Operating Entity for the Valsoft Corporation. Aspire Software's Infinity Portfolio is looking for an experienced and dynamic Head of Finance to join the team!** The Head of Finance will be reporting to the Operating Partner for...
-
Senior Software Engineer
2 days ago
Montréal, Canada TechnoConseil Full timeWe are looking for a Senior Software Engineer to join our team and contribute to the development of cloud-based applications. The ideal candidate will have experience with cloud platforms and software development methodologies.The successful candidate will be responsible for designing, building, and maintaining cloud-based systems, ensuring they are...
-
Specialist, Emergency Management
4 months ago
Montréal, Canada Business Development Bank of Canada Full timeWe are banking at another level. Choosing BDC as your employer means working in a healthy, inclusive, and skilled workplace that puts forward the best conditions to bring together unique teams where employees are empowered to act. It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to...
-
Manager, Business Technologies
5 months ago
Montréal, Canada Business Development Bank of Canada Full timeWe are banking at another level. Choosing BDC as your employer means working in a healthy, inclusive, and skilled workplace that puts forward the best conditions to bring together unique teams where employees are empowered to act. It also means being at the centre of ambitious economic and financial projects to see further and to do things differently, to...
Specialist Software Development
4 months ago
Job Summary
The role of Specialist Software Development is to contribute to the whole solution by analyzing functional specifications to identify the best technical design (blueprint) and coding of applications. The Specialist takes full responsibility of assigned deliverables, aligns own workload, and focuses on key tasks to deliver as per service commitment, leveraging own expertise and skillset to achieve delivery goals. Depending on the assignment, the role may apply in either a Project, Enhancement or Support environment.
Main Responsibilities
Works with managers, product management, system designers, and other members of the team to implement the software requirements committed by the team.
Software Design
Interact with system designers, product management and architecture to understand requirements of a project.
Highlight the technical impacts of the functional design on existing applications based on a detailed analysis.
Define software detailed requirements based on the system functional and non-functional requirements.
Create and maintain technical software documentation.
Contribute to the preparation, compliance, and improvement of coding standards in place for the Onboard Network & Communication team.
Analyze sub-system component issues and/or business requirements to design effective, high-availability, business-critical solutions.
Work with project managers during the project to identify software design and build deliverables with associated estimates including technical risks.
Delivery
Create or modify software applications to fulfill design requirements.
Perform code reviews with other team members.
Define, implement, and maintain of software and configuration.
Work with system designers to apply or modify system configuration of embedded systems hosting software applications.
Expertise in embedded software development with the following skills:
o C++ programming language (including GCC, makefile or cmake)
o Python programming language
o Bash scripting language
o Experience with the Linux command line (preferably on Linux RedHat OS)
o Rest API server implementation and queries
o Basic understanding of database configuration and maintenance
Familiarity with end-user (Front End) Interface development
o Angular
o JavaScript/Web development
Expertise in Software Development concepts and tools
o Repository management tools (i.e. GIT, SVN)
o CI/CD & Pipeline solutions (Azure DevOps, Jenkins)
Basic understanding of computer networking concept
o DNS, SNMP, SSH, SSL
Understanding cloud-based infrastructure (Google, Azure, AWS) solutions
o Cloud orchestration
o Cloud data integration
o Hybrid Integration
o Integration Platform as a Service
Follow change and release management processes.
Support Q&A from engineers from a technical subsystem product owner perspective
Participate in implementing full product in production.
Provide software delivery mechanisms and implementation plan for internal stakeholders.
Support debugging and issue investigation in production and provide root cause analysis reports.
Provide necessary documentation, training, and presentation material to operationalize developed solutions.
Quality Controls
Ensure quality KPIs are identified, measured, and produced in line with team development standards.
Ensure right level of testing (unit & assembly) is consistent across all projects.
Perform unit testing of the software and configuration including writing and executing scripts for automated testing.
Establish pilot test plan, execute pilot testing and test report for newly defined solution
Requirements
Education/Certification/Designation
Bachelor's degree in computer science or equivalent degree or work experience
Skills/Knowledge
Detail oriented analytical skills.
Strong algorithmic thinking and design skills.
Expertise in debugging and problem investigation skills.
Experience
Minimum 7-10 years overall work experience.
5 years experience as a developer.
2 years experience as writing automated unit testing scripts.
Assets
Experience in working with Agile and DevOps development organizations.
Knowledge of cloud-based infrastructure (Google, Azure, AWS) solutions.
Knowledge of application development for cloud-based solutions.
Managing life cycle of delivery of complex software solution.
Scrum Master.
Working Conditions
In office presence required 3 days a week.
About CN
CN is a world-class transportation leader and trade-enabler. Essential to the economy, to the customers, and to the communities it serves, CN safely transports more than 300 million tons of natural resources, manufactured products, and finished goods throughout North America every year. As the only railroad connecting Canada's Eastern and Western coasts with the Southern tip of the U.S. through a 19,500 mile rail network, CN and its affiliates have been contributing to community prosperity and sustainable trade since 1919. CN is committed to programs supporting social responsibility and environmental stewardship. At CN, we work as ONE TEAM, focused on safety, sustainability and our customers, providing operational and supply chain excellence to deliver results.
At CN, we are dedicated to building North America's safest, most inclusive and sustainable railroad, which includes reflecting the communities in which we operate. Research shows that candidates from underrepresented groups often don't apply unless they feel they fit the job posting at 100%. Even if you don't see yourself in every job requirement listed in a posting, we still encourage you to apply. If you require an accommodation for the recruitment process (including alternate formats of materials, accessible meeting rooms or other accommodations), please reach out to our team at .
As an equal employment opportunity employer, all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, protected veteran status, and other protected status as required by applicable law. We thank all applicants for their interest, however, only candidates under consideration will be contacted. Please monitor your email on a regular basis, as communication is primarily made through email.