669 Jobs Found
Full Stack Developer (MERN) Full-time Job
IT & Telecoms TorontoJob Details
Scotiabank is in the process of actively modernizing its technology landscape, particularly around areas of cloud computing and core banking services. Full stack engineers in the Digital Assistance group are at the center of this exciting journey. You'll be working closely with other engineers to build great products and features that are used by internal and external customers and have a wide impact across the entire organization. You will be responsible for building the solutions, and helping make some of the most significant decisions for our technology products.
We're looking for people with a strong background in building successful products or systems at scale, capable of breaking down complex problems and provide solutions with a willingness to get things done. Full stack engineers in the Digital Assistance group can help us accelerate Scotiabank's journey in turning into a true technology company.
Is this role right for you? In this role you will:
-
Works closely with Delivery and Engineering teams, Product Owners and technical platform teams to design and develop high quality Banking Platform, APIs and solutions supporting the Retail and Commercial Customers
-
End-to-end software design and development of complex distributed cloud based micro-service system.
-
Collaborate with development team working from various locations on system development and systems integration.
-
Building and enhancing the infrastructure required to support the platforms in terms of robustness, scalability, availability and efficiency
-
Ability to design and deliver software that can scale elastically across multiple data centers and cloud vendors while staying resilient.
-
Understands relationship of application/systems and data solution
-
Understands testing at every stage of development. This includes unit, integration, acceptance and performance testing
-
Ability to communicate with precision while being concise.
-
Experience using a systems analysis and design methodology
-
Performing research and development to evaluate emerging technologies and their potential to redesign banking, transaction processing and administration platforms.
-
Collaborate on aligning solutions to strategic technical and capability roadmaps and identifying new shared capabilities and business opportunities.
-
Understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions
-
Champions a high-performance environment and contributes to an inclusive work environment.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
-
3+ years of experience in IT, with an emphasis on Cloud, MERN, REST API and micro-service development, and proven ability in delivery web-based applications.
-
Practical experience of the following technologies and platforms
-
Cloud Architecture Google Cloud, Microsoft Azure, AWS etc.
-
Knowledge of Domain Driven Design, Event Driven Architecture, High Availability and other architecture patterns and principles
-
Experience of working with Enterprise Architecture Frameworks and their application
-
Experience in delivering code using TDD, CI/CD, code analysis and coverage tools to support automated testing and monitoring
-
SQL/NoSQL databases (SQL Server, MongoDB, Cassandra)
-
REST/SOAP Protocols, Events (Kafka), OpenAPI specification
-
Popular Java/JavaScript Frameworks, Runtimes and Components (e.g. React, Node JS, Java, Spring Boot etc…)
-
Source Code Management Systems (GIT)
-
Security – secure development principles, OAuth, infrastructure security, etc.
-
Bachelor or master’s degree in computer science/Engineering, Information Systems, or other related field (or equivalent work experience)
-
Nice to have qualifications:
-
Certifications - Experience designing and implementing cloud-based applications on a major public cloud offering (Microsoft Azure, AWS, GCP).
-
Experience working with scripting languages (Bash, PowerShell).
What's in it for you?
-
Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
-
Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
-
Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
-
Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
-
Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs.
Work arrangements: Hybrid
#LI-Hybrid
Full Stack Developer (MERN)
Scotiabank
TorontoIT & Telecoms Full-time
Learn More
Software Developer Full-time Job
IT & Telecoms TorontoJob Details
We are looking for a qualified Developer to work with the Notification Services team in Scotia Digital, who can deliver high quality code, write unit tests, provide UAT support, implementation, and operational support.
Is this role right for you? In this role, you will:
-
Lead development activities as the senior member of the scrum team, planning and executing to meet sprint objectives as well as program/project milestones.
-
Write well designed, testable, efficient code by using best software development practices.
-
Gather and refine specifications and requirements based on technical needs.
-
Collaborate with the Scrum team to plan milestones, successfully execute software delivery, and escalate issues as needed.
-
Ensure that requirements are clearly, accurately, and thoroughly documented and understood either for system changes and/or process changes and that there is value and consistency added to the customer experience by:
-
Providing contribution to design/review process
-
Monitoring/reviewing design during development phase.
-
-
Ensure the timely and accurate completion of projects through:
-
Production/Input to an overall Project Plan, strategy, and implementation
-
Procedural documents completed to support user (guidelines, job aids. etc.)
-
Input provided in preparation and execution of testing.
-
Conducting post implementation measurement review of projects.
-
-
Understand how the Bank’s risk appetite and risk culture should be considered in day-to-day activities and decisions.
-
Champion a high-performance environment and contributes to an inclusive work environment.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
-
University or College Degree in Computer Science
-
6+ year experience in Java Springboot, developing enterprise, cloud native, message driven, test driven, reactive, containerized applications.
-
Previous experience in banking industry/financial services is preferred
-
MS Azure, containerization & orchestration (Kubernetes, Docker), Java 11 & 8, Springboot framework, Junit frameworks (Junit 5, Mockito), build tools and dependency management (Maven, Gradle), NoSQL database, template management (Velocity), CI-CD Pipeline (Jenkins)
-
version control tools, like Git, Bitbucket
-
well-rounded knowledge of Agile principles and the flexibility to adapt your experience to new and evolving environments
-
Familiar with software security tools like BlackDuck (vulnerabilities in JARs), Fortify (vulnerabilities/security issues in code), Webinspect (scan REST end points) and SonarQube (Junit coverage for code)
-
well-rounded knowledge different JAVA based framework/libs, such as Spring Boot, Spring Security, JDBC, Junit, Apache-Camel, Azure SDK
-
Strong knowledge of network communications (VPN, Firewall management, Load Balancers), security protocols (SSL), Authorization mechanism (OAuth, JWT) and trouble shooting
-
Hands on experience in developing applications with KAFKA, ActiveMQ/Azure Service Bus, RDBMS, NoSQL, Redis
-
Strong knowledge of programming languages: Java 8+, Unix Shell Script, XML, YAML, JSON, SQL, Apache Velocity, Apache Groovy
-
Strong hands-on programming skills with popular developer utility tool suites like Eclipse/STS, JIRA/Bitbucket/Confluence, Git, Gradle/Maven
What's in it for you?
-
Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
-
Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove, and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
-
Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
-
Competitive Rewards program including bonus, flexible vacation, personal, sick days, and benefits will start on day one.
-
Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs.
Work arrangements: Hybrid
#LI-Hybrid
Software Developer
Scotiabank
TorontoIT & Telecoms Full-time
Learn More
Java Engineer Full-time Job
IT & Telecoms TorontoJob Details
The Sr. Java Software Engineer is responsible for design and development using Java stack for complex business and technology initiatives for our various lines of business, day to day operations of Sales and Branch Performance Applications, providing thought leadership, navigating us through production issues and investigations, and being a key advocate of efficiency and continual improvement as we work to modernize.
Is this role right for you? In this role, you will:
-
Analyze and estimate effort for new scope and requirements.
-
Design and development of user interfaces, web products and API solutions on multiple complex initiatives.
-
Stay abreast of modern technologies and best practices, and recommend introduction of new technology and processes.
-
Act as the Subject Matter Expert for web and API interfaces.
-
Investigate failures, perform root cause analysis, and implement fixes; utilize internal defect tracking tool to create detailed, high quality error report.
-
Work with product owners and test engineers to support QA processes, review test plans, test coverage and help improve test automation.
Do you have the skills that will enable you to succeed in this role? We'd love to work with you if you have:
-
Minimum 5 years of experience as Java Developer in enterprise systems.
-
Extensive experience in building scalable user interface, web and API interfaces using Java 8, J2EE, Spring Boot framework, Micro Services and Restful web services.
-
Extensive experience in object oriented and functional design.
-
Experience with container orchestration technology like Cloud Foundry or Kubernetes.
-
Proficient in deployment processes and release pipelines like Jenkins, Bitbucket/Git, ACCP pipeline.
-
Proficient in designing and implementing codes using best practices to resolve security issues and vulnerabilities.
What's in it for you?
-
Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
-
Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove, and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
-
Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
-
Competitive Rewards program including bonus, flexible vacation, personal, sick days, and benefits will start on day one.
-
Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs.
Work arrangements: Hybrid
#LI-Hybrid
Java Engineer
Scotiabank
TorontoIT & Telecoms Full-time
Learn More
Software Test Engineer Full-time Job
IT & Telecoms GuelphJob Details
Summary:
A key resource to test and validate embedded controller software for Skyjacks product range
Requirements:
· Strong software testing skills for the applications developed in C, C++, Python, and/or with the ability to learn new languages
· Knowledge of Model-based software design and implementation methodologies and models (using Simulink, State flow, Matlab)
· Experience in computer science and software test concepts and best practices
· Experience with functional safety software testing and architecture with coding standard for whole process, standard like ISO 26262, 61508, 13849 etc.,
· Experience with embedded systems tools such as compilers, debuggers, simulators, etc.
· Experience with IDEs or code editors, such as Microsoft Visual Studio or Visual Studio Code
· Proficiency with version control software (such as git), repository management
· Experience with SAE J1939 CAN communications, CAN open and analysis tools (e.g., VehicleSpy, CANoe)
· Solid understanding of linear algebra, algorithms, optimization, numerical methods
· Experience reviewing and interpreting software requirements
· Must be self-starter with great desire to learn
· Effective communicator with teamwork experience
· Good analytical thinking and problem-solving skills
Qualifications:
· Bachelor’s degree in software engineering or related field (computer science, mechatronics engineering), or in lieu of degree, relevant experience in field of software testing
· 3 to 5 years’ software testing experience preferably in automotive/offroad vehicle industry
Responsibilities:
· Generate and implement test plans, create test scenarios/script then test cases for modular & system level
· Develop testing procedures for the verification and validation activities of the offroad vehicle software. The testing procedures should adhere to related functional safety standards and regulations such as ISO 61508, among others
· Create test cases, test suites and documentation for unit testing, integration/regression testing, and system-level testing
· Automate testing processes to streamline, optimize and facilitate testing efforts
· Develop and design software quality control measures on the production line
· Provide feedback and improve processes for software design and development, and maintenance activities
· Perform functional and regression testing on grey box and black box
· Debug issues, conduct exploratory testing and work with developers to capture and identify root causes and symptom artifacts (e.g., logs), Produce testing data metrics to enable analysis and review of test data trends.
· Develop test cases of electronics, use generated code for software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing
· Use a Defect Tracking System (like, Jira) to track and report
· Generating test trees in detail which walk prototypes through test list execution
· Ensuring every product requirement can be linked to a clear test result
· Engage in peer reviews, requirements, validate software performance, design, and test
· Outline project milestones, establish deadlines and write technical document
· Perform other related duties as assigned
Beneficial:
· Experience working with embedded hardware, microcontrollers, motor controllers, and/or machine controllers, electronics, sensors, motors, engines, and/or machines (industrial or otherwise)
· Knowledge of electronic circuits and components, such as Microcontrollers, FETs, EEPROM/Flash, etc., with the ability to read schematics and data sheets
· Knowledge of communication protocols such as Wi-Fi Protocols (HTTP, UDP), and/or Bluetooth
· Good understanding of distributed systems and to debug and isolate problems quickly
· Familiarity with Linux and Windows
· Ability to test GUIs for prototyping and production
· Experience with cross-platform development and deployment
What Skyjack / Linamar has to offer:
· Opportunities for career advancement.
· Community based outreach supporting both local and global initiatives and charities.
· Social committees and sports teams.
· Discounts for local vendors and events, including auto supplier discounts.
201 Woodlawn Road West, Guelph, Ontario, N1H 1B8, CA
Software Test Engineer
Linamar Corporation Plc
GuelphIT & Telecoms Full-time
Learn More
Embedded Software Engineer Full-time Job
IT & Telecoms GuelphJob Details
Embedded Software Engineer
Requirements:
· Strong programming skills in Matlab, C, C++, or Python, and/or with the ability to learn new languages
· Knowledge of Model-based software design and implementation methodologies and models (using Simulink, State flow, Matlab)
· Experience with functional safety software design and architecture with coding standard for whole process, standard like ISO 26262, IEC 61508, ISO 13849 etc.
· Experience with embedded systems tools such as compilers, debuggers, simulators, etc.
· Experience with IDEs or code editors, such as Microsoft Visual Studio or Visual Studio Code
· Proficiency with version control software (such as git), repository management
· Experience with SAE J1939 CAN communications, CAN open and analysis tools (e.g., VehicleSpy, CANoe)
· Solid understanding of linear algebra, algorithms, optimization, numerical methods
· Experience reviewing and interpreting software requirements
· Must be self-starter with great desire to learn
· Effective communicator with teamwork experience
· Good analytical thinking and problem-solving skills
Qualifications:
· Bachelor’s degree in software engineering or related field (computer science, other engineering), or in lieu of degree, relevant experience in field of software development
· 2 to 5 years’ software development experience in embedded system preferably in automotive/offroad vehicle industry
Responsibilities:
· Assist with establishing formal software development process for functional safety
· Develop/update software for mobile machinery. Participate on software development teams and collaborate with cross functional product design teams to develop various features, such as electro-hydraulics, powertrain, and/or operator interfaces
· Rapid software development from prototype to production and iterate for different products
· Actively participate in design review, review of software architecture with cross-functional team to offer constructive feedback, new ideas, and solutions to problems
· Utilize software tools & electronic instruments to troubleshoot and debug embedded systems
· Provide technical support, and product support during key product development phase
· Research and recommend core technologies and methods
· Work with team members to coordinate/delegate development efforts
· Communicate between internal teams and vendors
· Outline project milestones and establish deadlines
· Write technical documentation
· Perform other related duties as assigned
· Work with multiple programming languages
Beneficial:
· Hands-on experience working with embedded hardware, programming microcontrollers, motor controllers, and/or machine controllers, electronics, sensors, motors, engines, and/or machines (industrial or otherwise)
· Knowledge of electronic circuits and components, such as Microcontrollers, FETs, EEPROM/Flash, etc., with the ability to read schematics and data sheets
· Knowledge of communication protocols such as Wi-Fi Protocols (HTTP, UDP), and/or Bluetooth
· Familiarity with Linux and Windows
· Experience with cross-platform development and deployment
· Ability to create GUIs for prototyping and testing
What Skyjack / Linamar has to offer:
· Opportunities for career advancement
· Community based outreach supporting both local and global initiatives and charities
· Social committees and sports teams
· Discounts for local vendors and events, including auto supplier discounts
201 Woodlawn Road West, Guelph, Ontario, N1H 1B8, CA
Embedded Software Engineer
Saputo Diary
GuelphIT & Telecoms Full-time
Learn More
IT Specialist, Senior Full Stack Developper (e-Commerce) Full-time Job
IT & Telecoms Saint-LaurentJob Details
Saputo is seeking a motivated and experienced e-Commerce developer to join its Digital and Innovations team. Our ideal candidate will have a mix of strong technical knowledge, analytical skills and business acumen.
Are you an ardent learner who’s always looking to improve? Do you want to be part of the digital transformation of an enterprise headquartered in Montreal that has many divisions across the world and still growing at a fast pace? Do you have interest in the latest innovative technologies? Then we would like to hear from you. Your current expertise will be used to maximize your full potential and will give you the opportunity to grow within our company.
How You Will Make Contributions That Matter:
- Enhance and support our B2B and B2C e-Commerce platform and its surrounding ecosystem, including PIM, DAM and ERP systems
- Responsible of the rollout of our e-Commerce platform to other Saputo divisions
- Contribute across all phases of a project (e.g., Plan, Analyze, Design, Build Test, and Deploy)
- Collaborate with various IT teams including cybersecurity, infrastructure, network & telecom, to ensure well-designed and quality solution delivery
- Autonomous, can follow a project plan, and can execute on strategy both independently and in a team environment
- Ability to be assigned to multiple projects simultaneously
- Direct interactions and collaboration with business SMEs and technical groups
You Are Best Suited for The Role If You Have the Following Qualifications:
- Possess a university or college diploma in computer science, information technology, or a related field
- Over five years of relevant experience in Microsoft .NET, C#, JavaScript, TypeScript, MVC, SQL, HTML, NodeJS, GraphQL, and ReactJS
- Knowledge of developing solutions that use Azure services, including Azure Functions, Azure SQL, Azure App Service, and Azure Kubernetes Service
- Experience with continuous integration and continuous deployment (CI/CD) pipelines and automated delivery using Azure DevOps and infrastructure as code (IaC) deployment model with Terraform
- Strong interest, or even better real experience in CommerceTools or any other MACH architecture e-Commerce platform
- Experience developing solutions that connect and integrate with other systems like ERP, CRM, and BI is a plus
- Proven to be detail oriented and well organized with demonstrated logical and technical problem-solving skills
- Demonstrated strong adaptive and learning capacity to remain on the cutting edge of current technologies and future trends
- Ability to operate in various business environments with interdependencies spanning multiple work-streams, teams, business divisions, time zones, cultures, and languages
- Strong written and verbal communication skills to facilitate exchanges with business stakeholders
- Ideally bilingual - English (required) and French (preferred)
As part of their duties, the incumbent will have to communicate and collaborate in English, both orally and in writing with colleagues or other stakeholders in Quebec as well as in the rest of Canada or in North America.
We support and care for our employees and their families by providing:
- Competitive salaries
- A hybrid work environment with the possibility to work from home 2 days a week
- Advantageous corporate agreements
- Full range of group insurance benefits
- Group retirement pension plan with employer contribution
- Purchase option of company stocks
- Group RRSP
- Health and wellness program in the workplace
- Assistance program for employees and their families
- Saputo products at a discounted price
Salary Range: $88,325 - $115,930
*Salary offers will vary commensurate with experience, education, skills, and training.
We support employment equity. Saputo strives to embed diversity and inclusion in its operations and invites candidates from all horizons to join its family.
IT Specialist, Senior Full Stack Developper (e-Commerce)
Saputo Diary
Saint-LaurentIT & Telecoms Full-time
Learn More
Computer Programmer III (Senior Data Analytics Specialist) - REPOST Full-time Job
IT & Telecoms VancouverJob Details
Main Purpose and Function
The Computer Programmer III – Analytics is responsible for advanced programming and analytics work, system configuration, and data management while leading the development of analytics solutions for various platforms. This position supports capital technology projects and promotes data-driven decision-making across the City of Vancouver. The position requires depth and breadth of knowledge and skills relating to data ingestion and processing, data warehousing, data modeling, and data visualization. The position performs complex programming and analysis work and /or configure, adapt and alter data structures, stores and pipelines for multiple applications built in many development languages to meet complex requirements. The Computer Programmer III – Analytics will also work as a project leader in a supervisory capacity with other data specialists, incorporating best technology solutions and showing leadership in the development of new analytical and reporting standards. The Computer Programmer III – Data Engineer works closely with Computer Programmer/ Analyst staff and other members of the Team to achieve the overall objectives of the City, Technology Services (TS), and the public. The Programmer shares knowledge and experience of computer techniques to provide solutions to technical and procedural problems. The position exercises considerable independence of judgement in all technical aspects of work.
Specific Duties and Responsibilities
- Acts as an expert technical resource for development of data analytical products including dataflows, semantic models, reports, and dashboards that connect to disparate data sources including on-premise and cloud warehouses, information systems and API endpoints
- Analyzes highly complex business requirements and suggests solutions that will meet the functional and non-functional requirements including cost, security, and impact on existing investments
- Establishes, documents, shares, and monitors best practices for enterprise and self-service analytics that include the use of source control systems, automated deployment pipelines, templates, content certification, resource organization and governance.
- Plans and provides cost and effort estimates for analytical solutions
- Assures quality, security, and compliance requirements are met for supported areas.
- Acts in a team lead capacity to supervise the work of junior technical staff. Oversees technical issues and the work of other developers.
- Proactively identifies areas for improvement, seeks solutions and makes recommendations
- Consults with managerial, engineering, business, and technical personnel to clarify program intent and requirements, identify problems, and suggest changes
- Performs or directs revision, repair, or expansion of existing IT systems to increase operating efficiency or adapt to new requirements
- Assists in the training and development of other members of the team and partners throughout the business as part of the centre for enablement – analytics.
- Recommends, designs, implements, and monitors access control protocols for analytics, including workspace, object-level and row-based access controls
- Researches and tests new systems and new features in existing analytical systems, driving innovation and continuous improvement
- Ensures adherence to data governance policies including quality standards, documentation, access controls and privacy expectations
- Other duties/responsibilities as assigned
Qualifications
Education and Experience:
- Completion of grade 12, (University Program), preferably a bachelor’s degree with major courses in Computer Science or a related discipline. Considerable related experience in computer programming and analysis, or an equivalent combination of training and experience.
Knowledge, Skills and Abilities:
- Thorough knowledge of computer programming and analysis techniques
- Thorough knowledge of industry best practices in data analytics and Power BI
- Thorough knowledge of Power BI desktop and service, including data modeling, DAX, Power Query, and advanced visualization techniques
- Thorough knowledge of the relationship between data modeling and analytics
- Considerable knowledge of Power BI administration (client settings), workspace and capacity management, security, access controls
- Knowledge of SSRS or Power BI Report Builder
- Considerable knowledge of Microsoft Fabric and its use for data integration, data engineering, and data science workflows
- Knowledge of SQL and experience with database management systems.
- Knowledge of Microsoft Azure core concepts and administration
- Knowledge of data development lifecycle
- Knowledge of data warehousing concepts, architectures, and best practices including different frameworks such as Kimball, Inmon, Data mesh, and data vault.
- Knowledge of the patterns and tools needed to support different analytics frameworks including descriptive, diagnostic, predictive, prescriptive, and cognitive analytics
- Working knowledge of statistical analysis and methodologies
- Ability to communicate principles and techniques for maintaining data ethics, privacy in data, and indigenous ownership , control, access and possession (OCAP) of data
- Ability to engage with City staff across all lines of business to understand their needs and concerns, translate those into actionable analytics and keep them involved throughout the project lifecycle
- Ability to translate complex data findings into clear, actionable stories that resonate with diverse audiences.
- Ability to connect disparate data sources including standard authentication methods
- Ability to conduct scripting for automation using PowerShell
- Ability to use python in data analysis or engineering
- Ability to effectively teach and transfer knowledge to others
- Practical knowledge of DevOps and DataOps methodologies, patterns, and practices
- Ability to work independently, taking initiative, while also knowing when to seek feedback or collaborate.
- Strong attention to detail to ensure accuracy and quality in all aspects of work
- Ability to collaborate with non-technical stakeholders to gather requirements and translate them into technical solutions
- Effective time and project management skills to prioritize tasks and meet deadlines
- Ability to handle business critical and sensitive information
- Ability to adapt and keep up to date with changes in business and technical landscape
Where operationally appropriate and subject to change, the City of Vancouver has a Flexible Work Program. This program allows staff to work remotely 1 – 4 days a week from locations that are a daily commutable distance from their work at a City worksite. At this time this position is eligible to be part of the Flexible Work Program.
Business Unit/Department: IT, Digital Strategy & 311 (1070)
Affiliation: CUPE 15 Non Pks
Employment Type: Regular Full Time
Position Start Date: May, 2025
Salary Information: Pay Grade GR-031: $56.27 to $66.55 per hour
Application Close: April 18, 2025
Computer Programmer III (Senior Data Analytics Specialist) - REPOST
City Of Vancouver
VancouverIT & Telecoms Full-time
56.27 - 66.55
Learn More
Senior Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
Global Banking and Markets Engineering (GBME) is the fast-moving, award-winning technology engine that powers Scotiabank’s Corporate, Investment Banking and Capital Markets businesses.
The Role
GBME is searching for Java Software Engineers who are continuous learners and are eager to boost capabilities of capital markets products and analytics platforms. The role focuses mainly on backend development using Java / Spring Boot / RESTful API with potential opportunities for front end development. (Approx. 70/30 split)
The successful candidate will have a strong technical and engineering mindset. You will work closely with business teams and cross functional engineering leaders to develop and implement market leading solutions for the various projects within GBME.
Do you thrive when faced with challenges? Like using fresh technologies to solve problems? Looking to work in various projects across the organization, collaborating with great teams and inspiring leaders? Then this is the right team for you! In this exciting role, you’ll apply your analytical skills to design and develop applications that deliver excellence, effectiveness, and value to our business partners and customers.
Is this role right for you? In this role you will:
- Work closely with end users, and business teams to understand business needs, conduct gap analysis and requirements assessments as needed
- Partner with Architecture on the design and integration
- Deliver and enhance new and current solutions and applications
- Be involved in the full life cycle of a project, responsible for producing actionable and complete specifications, writing production quality code, and implementation
- Design, deliver and implement a database schema
- Design test sets and automate where possible, including functional and non functional testing, regression testing as well as performance testing
- Write deployment scripts and leverage tools such as the Accelerator pipeline to promote code
- Support the solution in production (as needed)
- Improve the end user experience by finding scalable solutions and addressing complex ad hoc queries.
- Effectively communicate with technical and non-technical audiences
- Able to work with and refactor legacy code (as needed).
- Coach and train end users (as needed).
- Participate and run SCRUM Meetings (as needed).
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:
- 4+ years of recent experience in backend development (Specifically Java / SpringBoot )
- 4+ years of recent experience in Microservices and API development in an enterprise environment
- Working experience of database and SQL (e.g., Postgres, MSSQL, Oracle)
- Working experience with Shell scripting in Unix/Linux environments
- Working experience in an Agile environment, with experience and understanding of Test-Driven Development methodology
- Bachelor’s degree in computer science, Engineering or relevant experience.
- Capital Markets experience (Understanding of Front, Middle and Back office operations)
- Experience with Messaging Frameworks; IBM MQ/ Kafka/ Redis
- Experience working with real-time, high availability and low latency systems
- Experience in Java multi-threaded applications
What's in it for you?
- Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
- Accessibility and Workplace Accommodations - We value the unique skills and experiences everyone brings to the Bank and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove, and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
- Remote-friendly work environment will provide you with the flexibility to perform at your best.
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
- Community Engagement - no matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs such as hackathons, contests, cooking with friends, Humans of Digital and much more!
#ScotiaTechnology
#LI-Hybrid
#CapitalMarketsTech
Location(s): Canada : Ontario : Toronto
Senior Software Engineer
Scotiabank
TorontoIT & Telecoms Full-time
Learn More
Database analyst Full-time Job
IT & Telecoms MarkhamJob Details
Overview
Languages
English
Education
- College/CEGEP
Experience
3 years to less than 5 years
On site
Work must be completed at the physical location. There is no option to work remotely.
Responsibilities
Tasks
- Develop and maintain computer databases
- Enact measures to make sure unauthorized users cannot access the data
- Test data models and database management systems
- Design and develop database
- Operate database management systems to analyze data
- Develop and implement data administration policy, standards and models
- Research and document data requirements, data collection and administration policy, and data access rules
- Develop policies and procedures for network access and usage and for the backup and recovery of data
- Write scripts related to stored procedures and triggers
- Analyze data and prepare reports
Additional information
Personal suitability
- Efficient interpersonal skills
- Initiative
- Judgement
- Organized
- Team player
- Accountability
How to apply
By email
Database analyst
Visual Mood Ltd.
MarkhamIT & Telecoms Full-time
42.75 - 46.75
Learn More
Data Specialist Full-time Job
Canadian Natural Resources Limited
IT & Telecoms CalgaryJob Details
Make your mark while you grow your career! As a Thermal Data Integration Engineer, you will have the opportunity to make your mark at Canadian Natural while gaining invaluable experience to develop and grow. Our diverse set of thermal facilities (SAGD, steam flood, and CSS) create exciting opportunities for professional growth and innovative opportunities.
You will be a key player in a dynamic and collaborative team of professionals focused on developing and implementing data based tools and solutions. Working with a multi-disciplinary team of production engineers, field staff and other company professionals, you will use both your knowledge of data systems and thermal operations with the goal of improving productivity and profitability of the Thermal business unit. You will support our business teams by providing daily support for real time data challenges and developing solutions for data storage, visualization, digital processes, automation, and advanced analytics.
- Job location: Calgary, Alberta
- Shift schedule: 5 x 2, 8-hour shifts
- Safety sensitive position: Yes
- Application deadline: April 1, 2025
Key Accountabilities:
- Work within a team of engineers and utilize various software suites to leverage and analyze large data sets, primarily within our Thermal operations.
- Develop new data driven tools to improve profitability of our various thermal assets by improving surveillance techniques, optimizing asset performance and reducing costs.
- Work directly with operations and engineering disciplines to understand their data based challenges and develop unique and custom solutions.
- Maintain existing databases and data analysis applications by providing troubleshooting and system support.
What You Bring to the Role:
- Bachelor of Science in Engineering (Mechanical, Energy or Petroleum Engineering preferred).
- 5+ years of relevant engineering experience; with APEGA registration as a P.Eng. or EIT. Experience in thermal production and/or operations is preferred.
- Knowledge and understanding of Aveva’s PI application suite with preference given to candidates skilled in building and maintaining PI Data Archives and PI Asset Frameworks. Experience with Honeywell’s Uniformance suite is beneficial.
- Commitment for self learning and a keen interest in developing skills in the emerging uses of data technologies.
- Exceptional attention to detail and problem-solving abilities, applying engineering practice with a methodical approach to tackling complex challenges.
- Skills in the following areas are beneficial:
- common programming languages (Python, R, SQL)
- KNIME, Databricks, Git/DevOps
- visualization platforms such as tableau and power BI,
- data science fundamentals and concepts
- Class 5 driver’s license or equivalent
What We Offer:
- Competitive salary, stock options, company matched stock savings plan, annual bonuses
- May be eligible for relocation pursuant to Canadian Natural’s Relocation Policy
- 100% Employer paid extended Health, Dental and Vision Benefits
- Health & Wellness Spending Account
- Multiple volunteer opportunities within the community
- Employee & Family Assistance Program
- Access to online learning platforms for continuous learning and development
- Paid vacation and time off during Christmas week and summer Fridays
Data Specialist
Canadian Natural Resources Limited
CalgaryIT & Telecoms Full-time
Learn More
Sr. IT Support Analyst Full-time Job
IT & Telecoms TorontoJob Details
Work Location:
Toronto, Ontario, Canada
Hours:
37.5
Line of Business:
Technology Solutions
KEY ACCOUNTABILITIES
CUSTOMER
- Perform controlled resolution of incidents and problems including prioritization and escalation liaising with business and technology partners as appropriate
- Service applications / systems and provide a level of application/ systems/ operational availability that meets or exceeds established standards/service levels, while minimizing operational risk
- Partner with key stakeholders to schedule packaging and release new applications in a timely manner; reduce change execution times by planning implementations with parallel work streams
- Continuously strive to improve the stability of production environment by partnering closely with key stakeholders on setting up, maintaining and monitoring applications/systems, ensuring availability targets are met
- Provide effective day-to-day support for applications/systems through accurate problem identification and timely resolution of production issues; perform controlled and timely resolution of incidents while prioritizing and monitoring client satisfaction
- Partners with relevant teams to schedule packaging and release new applications in a timely manner; reduces change execution times by planning implementations with parallel work streams where possible
- Ensure timely notification and escalation of possible issues/problems, options and recommendations for prompt resolution; communicate project status and provide timely escalation of issues to ensure project objectives are met
- Deliver effective and defect-free support (application, software and/or operations), researching system issues / opportunities, overseeing the execution of recommendations and maintaining accurate documentation
- Interact with clients to provide quality service/solutions consistent with objectives and client requirements
- Design, review, and integrate all application requirements, including functional, security, integration, performance, quality, and operations
- Identify and address application and data issues and cross-capability and cross-release issues that affect application integrity
- Consult with other functional areas to provide technical expertise on area of specialization by acting as a reference on technology, trends and processes related to own area
- Schedule changes to supported components in accordance with the approved change management procedures; implement changes with proper testing, stakeholder signoff, monitoring and with minimal impact to the business
- May develop a working relationship with 3rd party vendors as required to fulfill support requirements
- Act as partner in scheduling, packaging and releasing new applications and manage all application releases according to approved governance and gating criteria
- Develop understanding of technical aspects of project / break-fix development related to the application and provide advice/guidance to Developers and Solution Designers
- Responsible for incident management (2nd level), monthly maintenance, state of health monitoring, and SLA maintenance
- Provide effective day-to-day production support for applications through accurate problem identification and timely resolution of production issues
- Perform incident management role (communicator, tracker, escalator, driver, etc.) for outages; communicate to clients during service outages
- Improve stability of the production environment by assisting in setting up, maintaining and monitoring applications/system
SHAREHOLDER
- Monitor system lifecycles, ensuring specifications and functionality support business objectives and architecture decisions, undertaking re-development, as required
- May monitor the performance of the environment by using meaningful metrics
- Provide Disaster Recovery support by assisting in defining / reviewing disaster recovery plans and by participating in testing
- Assess and analyze optimization opportunities to the operational environment to improve performance and/or resource utilization
- Ensure effective change management discipline is use
- Adhere to existing processes/standards, business technology architecture, risk and production capacity guidelines; plan, monitor and escalate issues as required
- Follow standards, policies and procedures to ensure compliance with the Disaster Recovery Plan (DRP) and applicable Business Recovery Plans (BRP)
- Identify/implement process improvements to enhance revenue, customer experience and/or reduce costs
- Comply with well-defined enterprise technology delivery practices and standards and project management disciplines
- Make effective use of the cost management processes in place in own unit
- Continuously enhance knowledge/expertise in TD services, applications, infrastructure, analytical tools and techniques that can contribute to effective solution development/delivery
- Keep current with industry and/or business trends
- May perform testing according to test plans, monitor and report on results, and work with others on problem resolution
- As required, support the development of business cases, RFI/RFP and service level agreements with vendors/suppliers consistent with IT requirements/guidelines
EMPLOYEE / TEAM
- Work effectively as a team, supporting other members of the team in resolving critical service issues
- Prioritize and manage own workload in order to deliver quality results and meet timelines
- Support a positive work environment that promotes service to the business, quality, innovation and teamwork and ensure timely communication of issues/ points of interest.
- Participate in knowledge transfer within the team and business units
- Identify and recommend opportunities to enhance productivity, effectiveness and operational efficiency of the business unit and/or team
BREADTH & DEPTH
- Works independently in a senior/lead role on a diverse range of tasks and may be relied upon to coach/ educate others
- Subject matter expert and consults with clients, team, and/or project team to provide technical guidance and highly complex troubleshooting/problem resolution
- Leads the support of highly complex and/or comprehensive applications/systems and/or business lines
- Identifies root causes and implements targeted and controlled remediation plans
- May administer business applications in co-ordination with appropriate stakeholders
- Reviews, participates and implements procedures
- Researches industry standards, best practices and new innovations in technology and makes recommendations
- Generally reports to a Manager or Senior Manager
EXPERIENCE & EDUCATION
- Undergraduate degree or Technical Certificate
- 5-7 years relevant experience
Sr. IT Support Analyst
TD
TorontoIT & Telecoms Full-time
76,800 - 115,200
Learn More
Senior Data Science Analyst Full-time Job
IT & Telecoms CalgaryJob Details
Job Post End Date: 04/03/2025
About this opportunity:
Reporting to Manager, Market Analytics, the successful candidate will serve as the domain expert in the area of data science. Main responsibilities include administering designated Linux server, maintaining PostgreSQL databases, maintaining and monitoring existing data pipelines, and Dashboards built in R, Python; leading data science projects that leverage data transformation to support the automation and streamlining of projects to increase efficiencies and scalability. This position collaborates with the Market Analytics team members that covers various commodities; crude oil, refined products, natural gas, and NGLs.
What you’ll do:
-
Build, manage and analyze automated data scrapes that support data collection, integration and visualization, dashboards, predictive analytics, and data mining
-
Ideate alternative procedures and processes to discover data relationships that drive new insights
-
Leverage data science tools and techniques in analyzing large datasets that will enable development of custom models and algorithms to uncover insights, trends, and patterns in the data that can be used to support decision making
-
Evaluation of analytics and machine learning technologies for use in the business and communicate findings to key team members through reports and presentations
-
Build continuous integration, continuous development, and constant deployment pipeline (CI/CD pipeline)
-
Review, verify and validate the software code developed by using troubleshooting techniques and perform detailed and insightful code reviews to help maintain a high standard of quality control
-
Collaborate and support the trading desk and the market analysts on the team to develop risk and reward analysis of trading optimization opportunities
-
Strong database management skills: PostgreSQL, MongoDB, Databricks
-
Strong data management workflow skills, including Git version control and collaboration, R package management
Who you are:
Our ideal candidate will have the following minimum requirements:
-
Legally authorized to work in Canada
-
8+ years of relevant work experience
-
Post-Secondary degree in a numeric field (Computer Science, Engineering, Math, Statistics)
-
Advanced SQL expertise, proficiency in R and or Python and knowledge of Linux server management
-
Familiarity with Machine Learning methods
-
Experience with dashboarding/visualization (R shiny, Power BI or similar)
-
Experience with CI/CD solutions (Gitlab), experience delivering software using Containers (Docker)
We acknowledge the value of transferrable skills and may consider equivalent combinations of experience and education should you not meet a specific requirement.
Note: The application deadline for this position is 11:59 PM MT April 2nd, 2025.
Senior Data Science Analyst
Cenovus Energy
CalgaryIT & Telecoms Full-time
Learn More