315 Jobs Found
Software Engineer with Python, Django and GCP Full-time Job
IT & Telecoms TorontoJob Details
Scotiabank’s Information Technology and Solutions provides global technology solutions support to each of our core businesses - Domestic Banking, International Banking, Global Banking & Markets and Global Wealth & Insurance. Our technology-based solutions enable Scotiabank to achieve sustained profitable growth and a competitive advantage.
The Client Central technology team is an integral part of Global Technology Applications (GTA) team.
We are comprised of high performing, energetic, results-oriented, and collaborative individuals who thrive in our dynamic and agile environment to deliver the best solutions to meet the needs of our customers.
The role
We are looking for a Software Developer to join our team to help move forward our strategy and vision.
As a member in the Client Central technology team, you will be working alongside a group of technology professionals responsible for technical design, development, and delivery of various solutions to resolve multi-dimensional business problems to support business needs. We are looking to fill our team with forward thinking individuals who embrace change, are passionate about their profession, are flexible, curious, continuous learners and who want to achieve challenging goals and have long-lasting impact on our customers and the Bank.
You will be a hands-on technologist with a results-oriented and curious mindset and deep technical skills. You will provide the delivery of technical solutions, while ensuring they are delivered on time, on budget, and with high quality. You will have the opportunity to be mentored by senior team members, while bringing a fresh perspective to the team.
Responsibilities
- Responsible for the design, development and successful implementation of effective and quality solutions to support client data processing, reporting and analytics.
- Work within a big data ecosystem (GCP, Hadoop) to design and deliver complex software components and applications.
- Analyze complex business requirements and transform them into robust technical specifications.
- Adapt to change quickly and adjust work accordingly in a positive manner.
- Effectively contribute to and collaborate with a dynamic, agile development team, working to build a high-performing team in an inclusive work environment.
- Collaborate and clearly communicate with partner BA, QA and business teams.
Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:
- 5+ years of relevant software development and IT industry work experience, with focus on big data technologies
- Disciplined in development methodology and familiar with software development technologies and concepts. Hands on experience in design, development and successful deployment of large-scale projects from end to end
- Proven analytical and problem-solving abilities. Candidate should be able to work both independently and, in a team, -oriented collaborative environment, by understanding the design documents and handling application development, unit testing and QA support
- Excellent programming skills in Python
- Hands-on working experience in Django frameworks is an asset.
- Experience with a wide spectrum of big data technologies including Hive, Spark, HQL, Spark, SQL, Hadoop/HDFS
- Practical expertise using agile delivery with deep understating of core agile concepts, and continuous delivery and deployment methodologies (GitHub, Bitbucket, Maven, Jenkins, Artifactory, Airflow, etc).
- Strong SQL knowledge and experience working with relational databases, including database modeling.
- Experience with GCP (Google Cloud Platform) is a plus.
- Knowledge of Kafka and NiFi is a plus
- Knowledge and experience in Capital Markets and Master Data Management would be an asset
What's in it for you?
- We have an inclusive and collaborative working environment that encourages creativity, curiosity, and celebrates success!
- We provide you with the tools and technology needed to create meaningful customer experiences.
- An opportunity for mentorship from experienced and knowledgeable technologists
- You'll get to work with and learn from diverse industry leaders, who have hailed from top technology companies around the world.
- We offer a competitive total rewards package that includes a base salary, a performance bonus, company matching programs (on pension & profit sharing), generous vacation, personal & sick days, personal development funding, maternity leave top-up, parental leave and much more.
Location(s): Canada : Ontario : Toronto
Software Engineer with Python, Django and GCP
Scotiabank
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Software Developer Full-time Job
IT & Telecoms TorontoJob Details
Software Developer for the Fraud IT team under Global Functions Technology.
Job Description
What is the opportunity?
This is an exciting opening for a Senior Developer in the dynamic Fraud IT team. Fraud IT is front line in protecting our clients and RBC from a wide range of fraudulent activity and has a direct impact on RBC's bottom line. You'll be responsible for designing and enhancing detection components and working with Cloud technologies including Openshift, Azure, Kafka, and ElasticSearch. The team embraces an innovative mindset and exploring new solutions and technologies to continuously improve our detection capability and supporting platforms.
What will you do?
-
Designing, coding, analyzing, and modifying programming systems, including encoding, testing, debugging and installing for a large-scale system
-
Contribute to technical design, development, and implementation of applications
-
Design, build, and maintain APIs, Microservices and Responsive web applications by leveraging best practices alongside a global development team
-
Integrate applications with 3rd party tools and deploy to cloud services
-
Implement effective automation testing strategies along with the build activities
-
Ensure code quality, performance, scalability, responsiveness of applications
-
Work with technology vendors and own relationships with them to drive seamless delivery of dependent applications
-
Conduct and contribute to design and code reviews ensuring our apps are scalable, testable, and maintainable
-
Participate in post-implementation reviews of application, development, and processes, continually working to create a learning environment by sharing with others
-
Work in an Agile team environment which is fast paced, fun and collaborative
-
Ensuring the operating efficiency of existing application systems. Maintaining records for the documentation of systems development and revisions
-
Conducting analyses of organizational needs and goals for the development and implementation of application system
-
Working with different RBC internal teams for software feature delivery, support and bug fixes
-
Stay current and competitive by keeping up to date with the latest platform capabilities, security, performance, and reusability
-
Must have 3-4 years working experience as a software developer
-
Will be responsible for reviewing Business requirements and a lead participant in application solutioning, design, and development execution
What do you need to succeed?
Must-have
-
3+ years experience in Java and Scala
-
3+ years experience in Unix/Linux platforms
-
Cloud platform experience such as Azure, AWS, or Openshift
-
Experience using noSQL technologies such as Elastic Search
-
Experience with Kafka
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
-
Leaders who support your development through coaching and managing opportunities
-
Ability to make a difference and lasting impact
-
Work in a dynamic, collaborative, progressive, and high-performing team
-
Flexible work/life balance options
-
Opportunities to do challenging work
-
Opportunities to take on progressively greater accountabilities
#LI-Hybrid
#LI-POST
#TECHPJ
Job Skills
Decision Making, Enterprise Application Delivery, Information Technology (IT) Infrastructure, Interpersonal Relationships, IT Systems Integration, System Applications, Systems Software
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
TECHNOLOGY AND OPERATIONS
Job Type:
Regular
Pay Type:
Salaried
Posted Date:
2024-04-22
Application Deadline:
2024-09-30
Software Developer
Royal Bank Of Canada
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Application Integration Specialist Full-time Job
IT & Telecoms TorontoJob Details
As a member of CIBC’s Enterprise Technology team- information security technology, the Application Integration Specialist is responsible for the detailed technical design and development of applications using various technology platforms. The role performs tasks of technical depth and breadth, utilizing a solid understanding of business dynamics to conduct impact analysis and provide feedback on problems with recommended solutions. The Application Integration Specialist determines methods and approaches to projects, transforming business requirements specifications into programming instructions, designing, coding and testing programs. In addition, the role plays a key role in the development and implementation of database management solutions, supporting the company’s backup plans. The role uses judgement and autonomy on day to day tasks, exercising considerable latitude to conduct data source analysis and negotiate with users regarding requirements.
At CIBC we enable the work environment most optimal for you to thrive in your role. You’ll have the flexibility to manage your work activities within a hybrid work arrangement where you’ll spend 1-2 days per week on-site, while other days will be remote.
How you'll succeed
- Systems Implementation - Participate and conduct technical design, development, and integration of cross functional, multi-platform application systems. You must have good knowledge and understanding of Software Development Life Cycle, good understanding of databases and knowledge of networking.
- Troubleshooting and Technical Skills – Work closely with key business and technology partners to ensure that business and client impact issues are well understood and addressed. Ensure adherence to all regulatory and information security standards and policies are maintained in all aspects of the application management. Provide technical guidance concerning business implications of application development projects
- Relationship Management - Build strong relationships and partnerships with technical team members, clients, vendors and peers. Lead discussions, listen and ask the right questions to ensure problems/issues are identified and resolved. Express oneself and communicate with others verbally at an advanced level; recognizing that verbal communication is more than just language - it includes tone, style and structure.
Who you are
- You can demonstrate experience. 2-3 years’ experience as an Application Developer/Support and Integration Specialist wearing multiple hats to help support internal clients. You must have at 1-2 year experience in SQL, Power BI, scripting languages such as Python, Bash. Experience in application production support including logical thinking, organizational and troubleshooting skills. Experience in application production support including logical thinking, organizational and troubleshooting skills. Flexible and able to adapt to a rapidly changing environment and can manage projects of varying length, scope, and complexity. Strong asset if you have experience with Azure DevOps/Jenkins/Github. Familiar with CI/CD pipelines, automation tools, cloud platforms such as AWS, Azure, or Google Cloud, and networking concepts, protocols, firewalls, and VPNs. Knowledgeable about application security and network security. Experience with scripting languages such as Python, Bash. Also an asset if you have Java experience.
- You have a degree/diploma in Computer Science, Software Engineering, Information Systems, or a related field of study.
- You're driven by collective success. You know that collaboration can transform a good idea into a great one. You understand the power of a team that enjoys working together to create a shared vision.
- You put our clients first. Passion for client service - You want the work you do each day to result in a positive client experience.
- You give meaning to data. You enjoy investigating complex problems, and making sense of information. You're confident in your ability to communicate detailed information in an impactful way.
- You embrace and champion change. You'll continuously evolve your thinking and the way you work in order to deliver your best.
- Your influence makes an impact. You know that relationships and networks are essential to success. You inspire outcomes by making yourself heard.
- You're passionate about people. You find meaning in relationships and build trust through respect and authenticity and enjoy being a team member.
- Values matter to you. You bring your real self to work, and you live our values - trust, teamwork, and accountability.
What CIBC Offers
At CIBC, your goals are a priority. We start with your strengths and ambitions as an employee and strive to create opportunities to tap into your potential. We aspire to give you a career, rather than just a paycheck.
- We work to recognize you in meaningful, personalized ways including a competitive salary, incentive pay, banking benefits, a health benefits program, defined benefit pension plan, an employee share purchase plan and MomentMakers, our social, points-based recognition program
- Our spaces and technological toolkit will make it simple to bring together great minds to build innovative solutions that make a difference for our clients
- We cultivate a culture where you can express your ambition through initiatives like Purpose Day; a paid day off dedicated for you to use to invest in your growth and development
What CIBC Offers
At CIBC, your goals are a priority. We start with your strengths and ambitions as an employee and strive to create opportunities to tap into your potential. We aspire to give you a career, rather than just a paycheck.
-
We work to recognize you in meaningful, personalized ways including a competitive salary, incentive pay, banking benefits, a benefits program*, defined benefit pension plan*, an employee share purchase plan, a vacation offering, wellbeing support, and MomentMakers, our social, points-based recognition program.
-
Our spaces and technological toolkit will make it simple to bring together great minds to create innovative solutions that make a difference for our clients.
-
We cultivate a culture where you can express your ambition through initiatives like Purpose Day; a paid day off dedicated for you to use to invest in your growth and development.
*Subject to plan and program terms and conditions
Job Location
Toronto-81 Bay, 15th Floor
Employment Type
Regular
Weekly Hours
37.5
Skills
Analytical Thinking, Application Development, Applications Programming, Emerging Technologies, IT Strategic Planning, Mentoring Staff, Project Management Technology, Work Collaboratively
Application Integration Specialist
CIBC
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Data Operations Manager Full-time Job
IT & Telecoms TorontoJob Details
The Data Operations Manager will be part of the Market & Data Insights team and be a champion for data. This includes providing day-to-day data steward processes, data quality, data governance, KPIs, and privacy. The role will work directly with the Director and involve strong collaboration with the Senior Managers of CRM and Data Insights, and managing data steward processes, aligning with the Global data steward team on protocols, and adhering to timelines and procedures.
This is an excellent opportunity for a strong, tactical, self-starter who will implement processes and governance to ensure data integrity and data standards and be part of a transformation.
- Develop and implement data-related processes, policies, and plans across Front Office Transformation and across National Marketing & Communications (NMC).
- Ensure process adherence, data accuracy, integrity, and consistency, and troubleshoot data issues with Salesforce, Introhive, and BoardEx.
- Build relationships with key stakeholders, including the global data steward team, the user base, and the CRM Champion Networks.
- Plan, develop and execute Salesforce data quality initiatives, including logic and quality checks to monitor changes made by users and other CRM analysts to maintain data integrity.
- Manage the daily projects for our offshore contractors.
- Collaborate with various teams on data governance and privacy.
- Participate in regular testing and enhancements, focusing on data impacts and data governance.
- Stay updated on current trends and leading data practices across industries.
- Develop and maintain requirements for data currency, accuracy, precision, retention, and security.
- Enforce established data standards, guidelines and roles and responsibilities.
- Proactively monitor and test data accuracy and facilitate required data corrective actions.
- Contribute to continuous improvement of data-related processes.
- Participate in data cleansing activities and resolve data discrepancies.
- Support the development and reporting on data KPIs and manage data-related projects and reports.
- Create reference materials on data quality trends, data governance, and privacy for a wide range of firm stakeholders.
- Assist in the development of project plans and timetables and maintain good communication with business partners and teams.
- Work with the Global data team on future projects related to master data and support other team members on ad hoc or special projects.
- Develop thorough knowledge of KPMG, its lines of business, and service areas to enhance the client experience.
What you bring to the role
- 2-3 years of experience in data cleaning, quality, data privacy and governance, CRM tools and processes, research or a related discipline.
- Strong business acumen with an understanding of the business purpose of data, knowledge of Canadian companies, and experience with executive level contacts and opportunities.
- Experience in the Professional Services industry and working with CRM databases and other data tools and resources.
- Understanding of data structure, quality, and processes, and experience working with large and diverse data sets.
- Efficiency, attention to detail, quick learning, and professional development eagerness.
- Knowledge of CASL and other data privacy legislations.
- Experience working with a virtual team, preferably in Canada and India.
- Intellectual curiosity, analytical acumen, strong problem-solving and people skills.
- Ability to thrive in a fast-paced environment, meet deadlines, and provide support and recommendations to senior leadership.
- Exceptional communication and organizational skills, and a team-oriented attitude.
- Proficiency in data management and integration, data profiling concept, design, and development.
- Hands-on experience with SQL databases, csv files, SQL statements, and other APIs.
- Demonstrated ability in capturing business requirements, designing data-driven systems, and estimating level of effort.
- Self-management skills, intermediate to advanced Microsoft office skills, and experience with PowerBI.
- A desire to learn, share and collaborate, and a positive attitude to ‘get it done’ and takes initiative.
- Proficient with data management and integration, data profiling concept, design and development.
- Strong analytical and systems thinking skills.
This position requires written and oral fluency in English. The successful candidate may be required to support or collaborate with English-speaking colleagues or stakeholders while at KPMG. The successful candidate may be required to create, interpret and/or apply policies, practices, laws and and/or regulations during the regular course of their employment.
KPMG BC Region Pay Range Information
The expected base salary range for this position is 69,000$ - 110,500$ and may be eligible for bonus awards. The determination of an applicant’s base salary within this range is based on the individual’s location, skills, & competencies, and unique qualifications. In addition, KPMG offers a comprehensive and competitive Total Rewards program.
Data Operations Manager
KPMG CANADA
Toronto - 9.13kmIT & Telecoms Full-time
69,000 - 110,500
Learn More
Software Developer Full-time Job
IT & Telecoms TorontoJob Details
Provides information on the detailed technical design and development of applications using existing and emerging technology platforms. Applies experience and seasoned knowledge, skills, and practices to perform a variety of assignments.
Job Description
What is the opportunity?
By applying to this job posting, you will be considered for role of Software Developer on the Finance IT team within RBC Technology & Operations.
What will you do?
-
Collaborate with peers to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components, as per the requirements and detailed design
-
Translate requirements into functional specifications, and coordinate design phases, while identifying, tracking, and resolving technical issues
-
Create and review technical design documents, understand how the design will be used in the code development process, and facilitate meetings to design, troubleshoot, and execute projects
-
Participate in walkthrough reviews of technical specifications, programs, code, and unit test plans
-
Conduct thorough unit testing, often developing and leveraging automated unit testing frameworks, and improve performance of single functions through performance tuning
-
Plan design/implementation activities, ensure technical solution quality, provide third-level support for various technologies, and drive technical platform evolution and improvements
-
Estimate activities/tasks required to perform design, coding, and unit testing
What do you need to succeed?
Must-have
-
Working experience of programming languages (Java or related OOP languages), Databases (Oracle and SQL Server), frameworks (Spring Boot), design techniques and tools, and code management tooling (Git, Jenkins)
-
Knowledge of the Software Development Life Cycle (SDLC) – Agile and Iterative methods
-
Familiarity in working with data and transforming data to be presented in reports
-
Undergraduate degree with a focus on computer science, engineering, math or statistics
-
Excellent interpersonal and highly developed communication skills (verbal and written)
-
Ability to learn and apply new skills required to perform job deliverables
Nice-to-have
-
Knowledge of Big Data Technologies Kafka, Spark and Scala language
-
Knowledge with front-end languages and technologies like JavaScript and Angular
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
-
Leaders who support your development through coaching and managing opportunities
-
Ability to make a difference and lasting impact
-
Work in a dynamic, collaborative, progressive, and high-performing team
-
A world-class training program in financial services
-
Flexible work/life balance options
#LI-HYBRID
#LI-POST
#LI-SP
Job Skills
Active Learning, Agile Methodology, Angular, Application Integrations, Automated Unit Testing, Big Data, Big Data Technologies, Code Development, Data Transformation, Detail-Oriented, Emerging Technologies, Enterprise Application Delivery, Git, Group Problem Solving, Java, Linux, Programming Languages, Software Development Life Cycle (SDLC), Structured Query Language (SQL), Teamwork, Technical Designs
Additional Job Details
Address:
RBC CENTRE, 155 WELLINGTON ST W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
TECHNOLOGY AND OPERATIONS
Job Type:
Regular
Pay Type:
Salaried
Application Deadline:
2024-08-23
Software Developer
Royal Bank Of Canada
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Helpdesk Analyst Full-time Job
IT & Telecoms TorontoJob Details
The Medcan I.T. team is recruiting an enthusiastic, energetic and client-focused professional for the position of Analyst, Helpdesk.
The IT Support Associate is tasked with delivering top-notch technical assistance to our executives, clinical and non-clinical staff, and other corporate stakeholders. This role is pivotal in ensuring the smooth functioning of daily technology requirements and effectively managing the processes of onboarding and offboarding. The associate will be a proactive problem solver possessing robust technical troubleshooting abilities.
Responsibilities include:
· Offering 1st and 2nd level support for Windows, MacOS, Point of Sales Systems and other devices via phone, email, and in-person
· Manage onboarding and offboarding procedures, as well other IT requests
· Record, track, and escalate incidents via the ITSM system, Service Now
· Image, configure and support workstations, tablets, mobile phones, point of sales, and other necessary computing equipment
· Provide support for multifunctional printers, IP Phones, and other peripheral devices.
· Implement and support Audio/Video conferencing technologies.
· Conduct security and operating system updates, software deployment, and troubleshooting.
· Collaborate with Technology Services team on escalated issues (Business Applications, Infrastructure, and Cybersecurity)
· Deliver exceptional service to all business units, utilizing available resources while meeting set SLAs
· Document technical procedures for new technologies and update/maintain existing technical documentation.
· Provide dedicated support for defined members of the Medcan Executive Team, prioritizing their IT needs and ensuring optimal functioning of their systems.
· Creating and managing user Accounts within Active Directory and Office365
Key Requirements:
· A post-secondary education in Information Technology or equivalent
· 2-3 years in an IT Support role
· ITIL Foundations, A+, Network+, M365 and Managing Modern Desktops and Devices MD-101T certifications are considered assets
· Understanding of basic networking concepts
· Experience ITSM, Service Now or similar
· Providing Technical Support to 800+ end-users
· Basic hardware (desktop/laptop/IOS), Mac OSX, IOS, Android OS, Microsoft Windows, and Microsoft
· Experience with Mobile Device Management (MDM), Intune and MFA/SSO technologies
· Strong verbal and written skills, and the ability to work courteously and effectively.
This is a full-time position that is scheduled primarily during business hours Monday through Friday, and will report to the Team Lead, Help Desk. The position will have a hybrid work set-up with opportunity to work from home, on a rotating schedule and in the office at our 150 York St location in downtown Toronto.
We thank all applicants for their interest; however only those selected for an initial interview will be contacted. No phone calls and no agencies please.
Helpdesk Analyst
Medcan
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Senior Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
What is the opportunity?
As a Senior Software Engineer, you will be part of the team leading the technical design and development of cross-functional, multi-platform application systems. The ideal applicant should have expertise in constructing fundamental services and web-based APIs from scratch and can organize and produce clean, sustainable code.
What will you do?
Essential Duties and Responsibilities:
-
Develop automation for internal requirements from stakeholders (network, telecom, infrastructure, vulnerability management, collaboration).
-
Design, implement or improve features in a variety of backend systems including our REST APIs, microservices, data ingestion and processing systems, and distributed task/job processing systems.
-
Develop applications as micro-services on OpenShift4 (OCP4).
-
Using existing Elastic setup; carry out data analytics on various use cases.
-
Write and maintain scalable, performant, and secure code that can be shared across platforms.
-
Document the technical design decisions and prepare all required SDLC artifacts.
-
Collaborate closely with product management and design on requirements, priorities, sizing efforts and trade-offs.
-
Actively involved in pursuing/deploying new technologies, tools, and capabilities both from an automation as well as Operations & Infrastructure perspective.
Technology:
-
Our primary applications are Python backend web applications and RESTful APIs built on FastAPI.
-
Interactive web applications are built with NodeJS (Express.js) and React with Material UI.
-
Our automated data collection and injection jobs are written in Python and are a part of a Big Data Pipeline with Elasticsearch.
-
Deployment is CI-driven, built on top of OpenShift4 (OCP4) and Pivotal Cloud Foundry (PCF).
What do you need to succeed?
Must-have:
-
Bachelor’s degree in computer science or a related field or equivalent professional software development experience.
-
3+ years of OOP development writing high-performance, reliable and maintainable code.
-
3+ years of experience with Python or other similar OOP/functional languages.
-
Experience with micro services architecture platforms and Containerization.
-
Previous experience with CI, Cloud based development and OCP 4
-
Previous experience with React, or similar front-end JavaScript libraries.
-
Strong knowledge of database structures, theories, principles, practices, RDBMS / NoSQL.
-
RESTful API Development with Flask/Django/FastAPI or similar web frameworks.
-
Strong written and verbal communication skills; be a team player.
-
Self-motivation to learn new technologies and concepts.
Nice to have:
-
Experience with Express.js or other similar web application frameworks.
-
Experience with modern Web UI frameworks.
What’s in it for you?
-
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
-
Ability to make a difference and lasting impact.
-
Work in a dynamic, collaborative, progressive, and high-performing team.
-
Flexible work/life balance options.
-
Opportunities to do challenging work.
#LI-HYBRID
#LI-POST
Job Skills
API Development, Application Development, Application Integrations, Application Maintenance, Applications Architecture, Back-End Development, Backend Systems, Cloud Foundry, Communication, Cross-Functional Teamwork, Data Analytics, Data Ingestion, Detail-Oriented, ElasticSearch, Enterprise Application Delivery, Express.js, Flask (Web Framework), Group Problem Solving, Microservices Architecture, Programming Languages, Python (Programming Language), RESTful APIs, Software Development Life Cycle (SDLC), System Applications
Additional Job Details
Address:
330 FRONT ST W:TORONTO
City:
TORONTO
Country:
Canada
Work hours/week:
37.5
Employment Type:
Full time
Platform:
TECHNOLOGY AND OPERATIONS
Job Type:
Regular
Pay Type:
Salaried
Posted Date:
2024-08-12
Application Deadline:
2024-09-30
Senior Software Engineer
Royal Bank Of Canada
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Software Developer Full-time Job
IT & Telecoms TorontoJob Details
We are looking for a qualified Software 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 to 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
- 5+ 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 such as hackathons, contests, cooking with friends, Humans of Digital and much more!
Work arrangements: Hybrid
#LI-Hybrid
Software Developer
Scotiabank
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Senior UX Designer Full-time Job
IT & Telecoms TorontoJob Details
Application Deadline:
08/23/2024
Address:
33 Dundas Street West
Job Family Group:
Customer Solutions
Designs and creates digital experiences by prioritizing users and business requirements over technology limitations and constraints. Understands logical user flows focusing on interaction models, navigation and usage. Applies user-centered design processes to create satisfying and compelling experiences for users of a product. Conducts user research and testing, develops wireframes and task flows based on user needs. Collaborates with development teams to create intuitive, user-friendly software by applying understanding of graphic design, programming and web technologies.
- Works with cross-functional teams including engineering, product management and user research.
- Chooses and implements the best design techniques and tests for usability.
- Gathers user and business requirements and turns them into initial sketches and wireframes all the way through to visual design and HTML/CSS prototyping.
- Uses wireframes, flows, sketches, and customer journeys to communicate designs in order to promote cross-disciplinary team development and communication.
- Creates simple prototypes that convey the intent of initial ideas and thoughts.
- Understands the user and business needs and transforms them into a digital experience.
- Creates sitemaps and determines the information architecture, makes wireframes and prototypes.
- Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus.
- Provides specialized consulting, analytical and technical support.
- Exercises judgment to identify, diagnose, and solve problems within given rules.
- Works independently and regularly handles non-routine situations.
- Broader work or accountabilities may be assigned as needed.
Qualifications:
Foundational level of proficiency:
- User Interface Design.
Intermediate level of proficiency:
- Design Pattern/ (User Behavior).
- Imaging Tools.
- Web Analytics.
- Media Content and Graphic Designs.
- Emotional agility.
- Adaptability.
- Verbal & written communication skills.
- Collaboration & team skills.
- Analytical and problem solving skills.
- Data driven decision making.
Advanced level of proficiency:
- Business Requirements Definition, Analysis and Mapping.
- Accessibility.
- Responsive design.
- Storytelling.
- Usability Evaluation.
- Design Thinking.
- Human Centricity aspects.
- User Experience Design.
- User Research.
- Customer Centricity.
- Deep knowledge and technical proficiency gained through extensive education and business experience.
Senior UX Designer
Are you a curious, self-driven UX professional who loves the challenge of turning complex problems and constraints into elegant solutions that meet a customer’s needs? Come join us as we grow our team focused on creating user-centred data driven experiences, supporting customers as they manage their business finances through our Online Banking for Business platform. Our work spans mobile, tablet, and desktop experiences while our customers range from small entrepreneurs to large corporations.
As a Senior UX Designer you are a creator of bar-raising experiences. You inherently look for ways to remove the difficult and make complex tasks feel easy, intuitive and have a seamless flow that helps our customers feel confident when engaging with our products and services. We are continually striving to remove friction and provide a seamless and consistent end-to-end customer experience across our digital platforms.
Responsibilities
Create and Build:
- Rapidly iterate through journey maps, storyboards, user flows, sketches, wireframes, and other design artifacts to effectively communicate interaction and concepts with your product team.
- Work closely with, Content Strategists, UX Researchers, Product Managers and Developers in a collaborative team-oriented environment to create and test new products, features and functionality.
- Deeply understand and advocate for the user’s needs while developing features that align to the needs of the user and add business value.
- Share ideas, lead peer-reviews, and exhibit strong listening skills. You justify and articulate design decisions during design reviews. You lead brainstorming and sketching sessions with product teams. You represent the voice of your team to cross-functional leadership and keep the product on track.
- Turn user research and usability feedback into easy-to-use solutions. Gather, analyze, and synthesize UX needs for complex product and user requirements.
- Perform site or application audits and analyze data from various measurement tools in order to provide insights on user behavior and identify recommended design changes.
- Stay current on UX trends that help solve for complexity, through our research tools and other methods to understand what other competitors are doing to simplify the experience.
- Identify how to best integrate usage analytics into our product that will generate data to help us track and measure the success of our designs.
- Support the ongoing development and use of the Design System by supporting the Design System team’s engagement and execution model
- Apply expertise and creative thinking to address unique or ambiguous situations and find solutions to problems that can be complex and non-routine.
- Articulate with ease the "why" behind design decisions to product and leadership teams while representing the voice of our users.
Lead and Influence
- Work closely with other UX leaders to strengthen design processes and culture and develop best practices for applying design-thinking methodologies and telling user-centered stories.
- Work with design peers to elevate our design process by defining and implementing process frameworks that ensure improved UI alignment, efficiency, quality, and innovation.
- Effectively present/communicate design practice and process topics to designers, partners, and stakeholders.
- Proactively look for opportunities to mature the design delivery process, with an emphasis on harnessing the value of our strategic design capabilities
- Collaborate with the internal design and research team to establish the UX development process, including UX roadmaps, design guidelines and best practices supporting the implementation of new and existing digital applications.
- Promote and advocate for UX design and customer centric design thinking across the organization.
- Continuously update yourself by learning and leveraging new technologies and best practices within the field of user experience in order to enhance our practices.
About You:
You’re a fit for the role of Senior UX Designer if you have:
Must-have qualifications
- Advanced working experience as a UX Designer strategist, UX architect, information architect, interaction designer, UX/UI designer (or similar role), with a bachelors’ degree in a related field (or equivalent industry training / experience)
- Advanced working experience on customer-facing websites with actionable design direction which includes personas, prototypes, user testing, strategic planning.
- Advanced working experience with all aspects of user research, UI design, interaction design and usability for the web
- A strong portfolio demonstrating past work and experience in UX strategy
- Mastery of your craft with a passion to extend your knowledge of UX design principles, modern design tools, emerging technologies, Design thinking, Lean UX, Agile development, accessibility and industry practices and trends through your team
- Proficient in design and prototyping tools (Figma, FigJam, etc.)
- Enjoy mentoring other designers to up their craft
- Previous working experience with analytics tools (e.g. Adobe Analytics, Google Analytics, Quantum Metric)
- Previous experience applying Lean UX methodologies
- Experience working in and leading teams through agile development and waterfall methodologies.
- Strong time-management, multi-tasking and prioritization skills
- Critical thinking skills that allow for creative problem solving
- Excellent written and verbal communication skills
- Expert knowledge and experience producing user flows, wireframes, prototypes, and conceptual and information architecture diagrams.
- Ability to quickly adapt and work across multiple teams and partners managing various high priority deliverables
Salary:
$74,800.00 - $138,600.00
Senior UX Designer
BMO CANADA
Toronto - 9.13kmIT & Telecoms Full-time
74,800 - 138,600
Learn More
Data Scientist I Full-time Job
Coca-Cola Canada Bottling Limited
IT & Telecoms TorontoJob Details
In this role, you will play a key role in the development, management, and enhancement of analytical models and insights, fostering a culture of advanced analytics across various business areas.
Responsibilities
• Key contributor for the development of Coke Canada commercial analytics tools and communication of implementation strategies
• Key contributor to the development of the trade spend optimization tools and processes for all channels in conjunction with other partner resources
• Key consult for partnership work on promotion offer testing (third-party) and ownership of post-audits for implementation opportunities and risk identification
• Development of analytics use cases for revenue and profit acceleration.
• Key consult within the process of planning the volume and revenue including scenario building, elasticity impacts, volume/rate/mix scenarios, and overall customer and category support.
• Support requests for analysis including ad-hoc, monthly, and YTD reporting with an emphasis on results vs predictions
Qualifications
• Bachelor's degree in a technical field or a quantitative field, Master's degree is an asset.
• 3+ years of data science-based and analytics experience
• Strong proficiency in Python
• Databricks, Pyspark is considered an asset
• Experience in visualization tools such as Power Bl (preferred), Tableau or Qlikview
• Strong proficiency in statistical and machine learning techniques (Multivariate regression, Random Forests, XGBoost, Neural Networks)
• Strong proficiency in demand, elasticity, marketing mix, multi-arm bandit models, as well as linear and non linear optimization algorithms.
• Exceptional attention to detail and demonstrated ability to solve business problems through analytics.
• Ability to explain a data science project, problem, or insight in a story-telling manner to non-technical audience.
• Strong proficiency in advanced Excel, VBA/DAX an asset
• Prior experience in CPG or Retail industry an asset
Data Scientist I
Coca-Cola Canada Bottling Limited
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Software Engineer Full-time Job
IT & Telecoms TorontoJob Details
We are looking for a passionate Software Engineer to join our forward-thinking team. This role offers the exciting opportunity to build the next generation of our Cloud Data Platform by modernizing and refactoring a critical on-premises application into a fully cloud-native solution on Google Cloud Platform (GCP).
Key Responsibilities:
- Modernization and Refactoring: Transition legacy applications into a robust, scalable, and cloud-native solution on GCP.
- Cloud Data Platform Development: Contribute to the development of our next-generation Cloud Data Platform, integrating the refactored application.
- Data Modeling and Architecture: Design and implement scalable and efficient data models and architectures.
- Cloud-Native Solutions: Utilize GCP technologies to build and optimize streaming and batch data pipelines.
- Stakeholder Collaboration: Engage with stakeholders to gather requirements, provide updates, and align development with business goals.
- Technical Vision and Planning: Develop and implement a strategic plan for the migration and long-term maintenance of legacy systems in the cloud.
Required Skills and Experience:
- SQL Expertise: Strong SQL skills, particularly with SQL Server and Oracle databases.
- Stored Procedures: Extensive experience with stored procedures in SQL Server and Oracle.
- SAS Scripting: Proficiency in SAS scripting.
- Hyperion Essbase: Experience with Hyperion Essbase OLAP reporting cubes is a big bonus.
- Data Modeling and Architecture: Expertise in data modeling and data architecture.
- GCP Expertise: Experience with GCP services, including Composer, Dataflow, Java, Python, GCS Cloud Storage, and BigQuery.
- Environment Setup: Ability to architect and establish GCP environments from scratch.
- Migration Process: Experience in devising structured migration processes and architectures.
- CI/CD and DevOps: Knowledge of implementing CI/CD best practices and DevOps methodologies.
- Spark Clusters: Experience in setting up and working with Spark clusters.
- Software Engineering Principles: Strong foundation in software engineering principles, particularly object-oriented development.
General Requirements:
- Team Player: Ability to collaborate effectively within a team.
- Independent Worker: Self-motivated and capable of working independently with minimal supervision.
- Stakeholder Engagement: Excellent skills in interfacing with stakeholders for requirements gathering and progress updates.
- Proactive and Self-Motivated: Demonstrates initiative and thrives in an environment where they are not micro-managed.
- Long-Term Vision: Ability to contribute to and implement a long-term technical vision for the migration of legacy software into the cloud.
Preferred Qualifications:
- Problem-Solving Skills: Strong analytical and problem-solving abilities.
- Communication Skills: Excellent verbal and written communication skills.
- Adaptability: Flexibility to adapt to changing requirements and environments.
- Certifications: Relevant certifications in GCP, data engineering, or related fields are a plus.
Join us to be part of a dynamic team, building the future of our Cloud Data Platform and driving technological transformation. If you are passionate about leveraging cutting-edge technologies to solve complex challenges, we want to hear from you!
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!
Software Engineer
Scotiabank
Toronto - 9.13kmIT & Telecoms Full-time
Learn More
Software Dev Engineer Full-time Job
IT & Telecoms TorontoJob Details
Key job responsibilities
• Innovating and delivering creative SW Designs to develop new services, solve operational problems, drive improvements in developer velocity, or positively impact operational safety
• Writing requirements capturing documents, design documents, integration test plans, and deployment plans
• Communicating status and progress of deliverables to schedule, and sharing learnings/ innovations with your team and stakeholders
About the team
Why AWS
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform. We pioneered cloud computing and never stopped innovating — that’s why customers from the most successful startups to Global 500 companies trust our robust suite of products and services to power their businesses.
Inclusive Team Culture
Here at AWS, it’s in our nature to learn and be curious. Our employee-led affinity groups foster a culture of inclusion that empower us to be proud of our differences. Ongoing events and learning experiences, including our Conversations on Race and Ethnicity (CORE) and AmazeCon (gender diversity) conferences, inspire us to never stop embracing our uniqueness.
Work/Life Balance
We value work-life harmony. Achieving success at work should never come at the expense of sacrifices at home, which is why flexible work hours and arrangements are part of our culture. When we feel supported in the workplace and at home, there’s nothing we can’t achieve in the cloud.
Mentorship and Career growth
We have a career path for you no matter what stage you’re in when you start here. We’re continuously raising our performance bar as we strive to become Earth’s Best Employer. That’s why you’ll find endless knowledge-sharing, mentorship and other career-advancing resources here to help you develop into a better-rounded professional.
BASIC QUALIFICATIONS
• Bachelor’s degree in Computer Science. To qualify, applicants should have earned a Bachelor’s degree or higher between January 2023 and August 2024. Possible start dates for this role are between July to October 2024
• Programming experience in internship or coursework with programming language such as Python and/or C or C++.
PREFERRED QUALIFICATIONS
• Master’s or PhD degree with focus on computer science
• Strong knowledge of Computer Science fundamentals in object-oriented design, data structures,
algorithm design, problem solving, and complexity analysis
• Experience with distributed, multi-tiered systems, algorithms, and relational databases.
• Experience in optimization mathematics such as linear programming and nonlinear optimization.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, disability, age, or other legally protected status. If you would like to request an accommodation, please notify your Recruiter.
The base salary for this position ranges from $89,700/year up to $149,800/year. Salary is based on a number of factors and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. Applicants should apply via our internal or external career site.
Software Dev Engineer
Amazon
Toronto - 9.13kmIT & Telecoms Full-time
89,700 - 149,800
Learn More