Job Archives
We are looking for a Cyber Security Specialist! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Cyber Security Specialist
Term: 8-month - 37.5 hours/week
Location: Mississauga
Job ID number: C1117
Brief description of duties:
We are looking for a seasoned security champion to join the team that’s building client’s cloud-scale commercial end-to-end next generation computational science software system. This system will support the software development for the world leader in diagnostics across clinical chemistry, immuno-assays, PCR testing, genomic and oncology analysis as well as digital diagnostics. Delivering a secure set of software products is essential to protecting patients and their data.
Responsibilities
Working together with the product architects and the security architect the security champion will be responsible for supporting the projects with hands-on advice about implementation of security relevant features. You will get to know the products and ensure that they are considering security and data privacy aspects throughout the agile product life cycle. In addition, you will be automating the existing security tools to deliver a continuous monitoring of the development process and release. Furthermore you know how to secure the cloud environments where the applications will be deployed.
Must-have:
- Practical experience and understanding of agile software development methodologies in a corporation
- Understanding of Infrastructure as a code (IaC) artifacts within DevSecOps lifecycle with emphasis on the following components:
- Sold understanding of AWS Cloud components, mainly:
- Orientation in common software architecture and secure solution designs topics
- Solid understanding of common security vulnerabilities (e.g. OWASP TOP 10) its impacts and corresponding security controls
- Hands-on experience with CI/CD pipelines to integrate with selected tools
- Understanding of Vulnerability management with practical experience in:
- Practical experience with using monitoring tools (Splunk, ELK)
- Software development experience - ideally Java based ecosystem
- Experience with compliance activities (corporate assessments, internal audit support, ISO/IEC 2700x standards)
- Experience with incident handling and/or incident investigation
- Ability to read and understand Java code
- Experience with threat modeling exercises
- Practical experience with a scripting language (Python / Bash / Groovy)
- Planned office work location
Job Features
| Job Category | Cyber Security Specialist |
| Cyber Security Specialist | 4+ |
We are looking for a Data Engineer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Data Engineer
Term: 12-month - 37.5 hours/week
Location: Mississauga - Hybrid 3 days on-site minimum and 2-days remote
Job ID number: C1115
Brief description of duties:
As a member of the Network Big Data team, reporting to the Network Big Data CoE Manager, the Big Data DevOps will play a leading role in the development of new products, capabilities, and standardized practices using Big Data technologies. Working closely with our business partners, this person will be part of a team that advocates the use of Big Data technologies to solve business problems, and be a thought-partner in the Big Data space.
Primary Responsibilities:
- Participate in all aspects of Big Data solution delivery life cycle including analysis, design, development, testing, production deployment, and support
- Develop standardized practices for delivering new products and capabilities using Big Data technologies, including data acquisition, transformation, and analysis
- Ensure Big Data practices integrate into overall data architectures and data management principles (e.g. data governance, data security, metadata, data quality)
- Create formal written deliverables and other documentation, and ensure designs, code, and documentation are aligned with enterprise direction, principles, and standards
- Train and mentor teams in the use of the fundamental components in the Hadoop stack
- Assist in the development of comprehensive and strategic business cases used at management and executive levels for funding and scoping decisions on Big Data solutions
- Troubleshoot production issues within the Hadoop environment
- Performance tuning of a Hadoop processes and applications
- Proven experience as a Hadoop Developer/Analyst in Business Intelligence
- Strong communication, technology awareness and capability to interact work with senior technology leaders is a must
- Good knowledge on Agile Methodology and the Scrum process
- Delivery of high-quality work, on time and with little supervision
- Critical Thinking/Analytic abilities
- Bachelor in Computer Science, Management Information Systems, or Computer Information Systems is required.
- Minimum of 4 years of Building Java apps
- Minimum of 2 years of building and coding applications using Hadoop components - HDFS, Hive, Impala, Sqoop, Flume, Kafka, StreamSets, HBase, etc.
- Minimum of 2 years of coding Scala / Spark, Spark Streaming, Java, Python, HiveQL
- Minimum 4 years understanding of traditional ETL tools & Data Warehousing architecture.
- Strong personal leadership and collaborative skills, combined with comprehensive, practical experience and knowledge in end-to-end delivery of Big Data solutions.
- Experience in Exadata and other RDBMS is a plus.
- Must be proficient in SQL/HiveQL
- Hands on expertise in Linux/Unix and scripting skills are required.
- Strong in-memory database and Apache Hadoop distribution knowledge (e.g. HDFS, MapReduce, Hive, Pig, Flume, Oozie, Spark)
- Past experience using Maven, Git, Jenkins, Se, Ansible or other continuous integration tools is a plus
- Proficiency with SQL, NoSQL, relational database design and methods
- Deep understanding of techniques used in creating and serving schemas at the time of consumption
- Identify requirements to apply design patterns like self-documenting data vs. schema-on-read.
- Played a leading role in the delivery of multiple end-to-end projects using Hadoop as the data platform.
- Successful track record in solution development and growing technology partnerships
- Ability to clearly communicate complex technical ideas, regardless of the technical capacity of the audience.
- Strong inter-personal and communication skills including written, verbal, and technology illustrations.
- Experience working with multiple clients and projects at a time.
- Knowledge of predictive analytics techniques (e.g. predictive modeling, statistical programming, machine learning, data mining, data visualization).
- Familiarity with different development methodologies (e.g. waterfall, agile, XP, scrum).
- Demonstrated capability with business development in big data infrastructure business
Job Features
| Job Category | Data Engineer |
| Building Java apps | 4 |
| Building and coding applications using Hadoop components - HDFS, Hive, Impala, Sqoop, Flume, Kafka, StreamSets, HBase | 2 |
| Scala / Spark, Spark Streaming, Java, Python, HiveQL | 2 |
| Understanding of traditional ETL tools & Data Warehousing architecture | 4 |
We are looking for a Senior Business Analyst! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Senior Business Analyst
Term: 12-month - 37.5 hours/week
Location: Hybrid - 3 days on-site minimum and 2-days remote
Job ID number: C1115
Brief description of duties:
Identify and analyze business problems and defines the scope of activities required to address the issues, including requirement definition, process review, impact assessment and operational streamlining where appropriate.
Key Accountabilities:
- Lead detailed requirement phases by identifying, tracking, escalating and/or resolving business systems issues
- Involved in all aspects of projects, including documentation of project needs, analysis, research of needs and possible solutions, identifying technology and business solutions, gathering, documenting and updating business requirements; reviewing workflow process mapping; creating project plans; developing business testing strategies and working with project members to execute the test plan, recommending preferred solutions, and implementing recommendations
- Conduct functional reviews with stakeholders, gather requirements, document business requirements and create process maps of current and future state
- Identify, track and resolve business systems issues
- Create or lead the development of detailed level process maps to facilitate requirements gathering, gap analysis and for training use
- Manage project documentation (implementation plan, issues log, process maps, reports, FTE analysis, etc.) and resolves emerging issues at the implementation stage of the project
- Contribute to successful project completion within budget and on time by identifying risks and developing/recommending mitigation strategies
- Seeks input from the business by facilitating sessions
- Develop strategic training plan associated with introduction of new/ enhanced the business processes
- Provide assistance with business user testing, when required
- Develop and maintain strong relationship with business partners and internal/external team members
- Provide consulting services to business partners on new initiatives
- Identify issues and escalates/manages resolution as required
- Ability to quickly learn organizational structure, business strategies and processes
- Lead discussions on detailed requirement phases identifying, tracking, escalating and/or resolving business systems issues
- Knowledgeable on business process modeling, process mapping
- Write clear and well-structured business requirements documents
- Advanced ability to resolve minor conflicts/issues using different tactics for prior to escalation
- Strong analytical and problem solving skills
- Excellent written and verbal communication skills
- Advanced facilitation and presentation skills
- Experience/knowledge with desktop applications/suites such as MS Project, MS Excel, databases, etc.
- Good organizational skills with the ability to handle multiple concurrent activities and to work successfully under pressure
- 10+ years experience as a Business Analyst
- 2-3 years experience in a major financial institution,
- Experience in all/most facets of project lifecycle; strong comprehension of project management methodologies; genuine commitment to project environment and discipline
- Experience in identifying and assessing key business processes
- Bachelor’s degree; specialization in Business, Finance, Engineering, Math or Sciences is ideal
- Business Analyst designation
- Experience in financial services
- Experience in Information Technology field
Job Features
| Job Category | Business Analyst |
| Business Analysis | 10+ |
| Financial institution experience | 2-3 |
We are looking for a Vendor Manager! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Vendor Manager
Term: 6-month - 37.5 hours/week
Location: Toronto - Hybrid
Job ID number: C1114
Brief description of duties:
Execute vendor management processes and methodologies, in keeping with the respective business group’s approach to managing suppliers and in accordance with the client practices and principles. This applies to: roles, relationships, artifacts, tools, technology and overall activities to support and enable best practices with respect to managing third party vendors. This position supports all Risk Management activities, minimum reporting requirements as outlined by the client Procurement and may also support applicable vendor governance programs.
This role also facilitates and coordinates all vendor management meetings, working closely with respective management staff, the client's Procurement and the vendor community.
Key Accountabilities:
- Supports the authoring of contract documents as required by the client's Procurement
- Communicates the specific roles and responsibilities of all stakeholders involved in the vendor management lifecycle
- Supports all vendor performance management following agreed upon reporting standards, tools and templates
- Reviews ongoing viability, identifies emerging vendor specific risk and enforces vendor management activities
- Acts as a subject matter expert and provides direction on best practices to the respective business group
- Fully understands and manages risk related activities
- Manages and tracks obligations, contract compliance, deliverable acceptance
- Responsible for ensuring that Vendor Management’s identified initiatives and associated deliverables are communicated and managed for on time delivery and within budget
- Collaborates and communicates with senior leaders across the respective business group
- Prepares agendas, develops meeting materials and follow-up, tracking issues and actions
- Conducts cost/benefit analysis and identifies alternatives
- Utilizes risk assessment and quantification methodologies
- Manages conflict and resolves issues using appropriate escalation
- Evaluates, formulates and implements strategies to improve client/supplier relationships and engagement
- Analyzes new and complex industry, technology, economic and competitive situations, taking into consideration real client needs and problems
- Strong facilitation and presentation skills as well as excellent written skills
- Effective collaborator, influencer and negotiator
- Possesses skill/judgement to deal effectively with senior managers
- Strong planning, analytical and critical thinking
- Excellent decision making and problem solving skills and ability to anticipate opportunities/problems to present effective solutions The Analyst in Supplier Management will be responsible for assessing the Capital Markets’ suppliers. This role will be working with internal and external stakeholders throughout the supplier management lifecycle process.
- Serve as central point-of-contact for suppliers, business units and centre of governance offices in managing supplier arrangements from on boarding to off boarding
- Assist the BUs in performing third party risk assessments and overall due diligence activities
- Support BUs on the management of supplier performance monitoring and oversight through reviews and documenting required post-contract activities (e.g. Performance monitoring, etc.)
- Engage suppliers where necessary in obtaining documentation and information to support required due diligence reviews
- Participate in strategic meetings with suppliers, BU, and CoGs to ensure timely completion of risk assessments
- Continual maintenance of supplier assessments and compliance for internal / external audits
- Business-related discipline or equivalent work experience Experience in managing suppliers (sourcing or contract negotiation, supplier risk management or supplier relationship management professionals)
- Excellent understanding of suppliers, products, and trends in the financial service/investment industry
- Strong verbal and written communication capability
- Excellent interpersonal skills working in a highly collaborative environment
- Strong critical thinking, problem-solving, planning and organizing skills
- High degree of flexibility and resourcefulness
- Demonstrate ability to develop successful relationships with cross-level stakeholders
- Experience on projects or programs that require acquisition of new supplier or services
- Knowledge of commercial purchase contract language
Job Features
| Job Category | Vendor Manager |
| Supplier relationship management and performance | 2-4 |
| Managing and coordinating stakeholder groups for proven service delivery | 2-4 |
| Business budgeting | 2-4 |
| Project Management | 2-4 |
We are looking for a Solution Architect! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Solution Architect
Term: 6-month - 37.5 hours/week
Location: Remote
Job ID number: C1113
Brief description of duties:
- Responsible for assisting with, reviewing and the interpretation of business requirements and objectives
- Develop and maintain application solution and integration architecture
- Develop implementation and transition to production plans
- Oversee development and testing of solutions
- Work closely with business and system analysts, business and technical system users, system developers, integration developers, shared services technology teams and other stakeholders in executing project tasks and responsibilities
- Maintain and enforce best practices to facilitate optimized use of technology, software development, integration and solution design
- Understand various industry standard integration and data transfer technologies in order to assess and apply the best techniques
- Responsible for recommending/designing integration of application systems using ETL, APIs, Web Services and appropriate technologies
- Assist in evaluation and selection of tools and technologies which support business goals
- Support and monitor implementation of new application systems to ensure stability and accuracy of the transition to support
- Collaborate with the Enterprise Architecture team to ensure alignment with the enterprise
- Provide architectural oversight of projects; ensure requirements are in alignment with technology strategies
- Minimum of five (5) years of experience in a Solution Architecture role or related areas of expertise.
- Work Experience: Previous work experience within large organization’s technology departments for 10+ years, ideally in financial services industry.
- Time Management and Delivery: Must possess and demonstrate excellent time management skills with the ability to achieve results in a time demanding environment with strong focus on quality and delivery on commitments.
- In depth knowledge and 5-10 years of experience using various integration technologies tools, primarily in the areas of Web Services, Micro-Services, ETL and API integration, preferably with practical development knowledge.
- Exposure to any of the following - SAP FI-CA, SAP FS-CD, Hana, SAP ECC, SAP FPSL, SAP MDG, SAP Ariba, SAP Process Integration/Orchestration, Data Services and Business Warehouse and other Finance systems.
- Communication: Excellent verbal and written communicator with strong diagramming and presentation skills.
- Practitioner: Must have a solid command of broad and general technical concepts, especially in the area of integration and cloud-based solutions.
- Technical: Practical experience working with various computing technologies based on INTEL, Linux, Oracle with knowledge of SAP technologies.
- Analysis: Must have strong problem-solving skills and apply strong critical analysis to business requirements in the context of application architecture.
- Strong troubleshooting skills.
- Ability to work effectively with diverse and geographically dispersed teams.
- Team player with strong collaborative approach and ability to work independently.
- Knowledge of UML modeling and experience with modeling tools such as Sparx Enterprise Architect is considered an asset
- Deep understanding of Business areas supported by Corporate Technology is a strong asset, e.g. Finance/Accounting, Actuarial, HR, Procurement, Audit, Risk, Compliance and Legal.
- Exposure to Technology platforms for Artificial Intelligence (Robotics, Machine Learning, etc.), Data Science and Big Data, is a plus.
- Familiarity with Cloud Computing Technologies: Microsoft Azure, AWS, GCP,
- Comfortable with different Architecture Taxonomies, Methodologies and Frameworks (TOGAF, Zachman, etc.)
Job Features
| Job Category | Solution Architect |
| Solution Architecture | 5 |
| Previous work experience within large organization’s technology departments | 10+ |
We are looking for a Senior Java Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Senior Java Developer
Term: 6-month contract - 37.5 hours
Location: Hybrid - 3 to 4 days on-site
Job ID number: C1112
Brief description of duties:
- Designing and coding application programs; performing testing for developed applications.
- Reviewing, analyzing, and modifying programming systems, including encoding, testing, debugging and installing for a large-scale system.
- 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 systems.
- 7+ years’ experience in Java/Spring Boot API and Microservice development
- Hands-on Integration technology and frameworks such as Apache Camel, Kafka, MQ, JMS and Spring Integration.
- In-depth understanding of relational database (PostgreSQL, Oracle, for example) and/or document database (MongoDB), Data modelling, data query (SQL,, e.g.) and ETL.
- Experience with design and implementing large scale system integrations that are time sensitive and mission critical
- Familiarity with Container concept, architecture, tools and framework, hands on experience preferred
- Understanding and experience with one commercial cloud solutions such as Azure (preferred), GCP, AWS
- Knowledge and experience with DevOPS/CICD pipelines and tools such as JIRA, Github, Jenkins, UCD
- Agile methodology such as Scrum, SAFe and Kanban
Job Features
| Job Category | Java Developer |
| Java/Spring Boot API and Microservice development | 7+ |
| Apache Camel, Kafka, MQ, JMS and Spring Integration | 7+ |
We are looking for a Business Analyst! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Business Analyst
Term: 6-month contract to hire - 37.5 hours
Location: Hybrid - Once a week on-site
Job ID number: C1111
Brief description of duties:
- Works with key stakeholders within all business functions to align technology solutions with business strategies
- Gathers requirements from business units and translates those to programmers and developers
- Prepares cost-benefit and return-on-investment analyses to aid in decisions on system implementation
- Demonstrates an informed knowledge of business functions to resolve problems and capitalize on improvement opportunities
- Supports one or more highly complex business processes
- Works on multiple projects as a project team member
- Serves as a liaison between the business community and the IT organization in order to provide technical solutions to meet user needs
- 8+ years of experience as a Business Analyst with 3 years of experience delivering Salesforce CRM solutions with hands-on experience configuring Salesforce in the following areas: users, profiles, permission sets, role hierarchy, validation rules, sharing rules, reports and dashboards
- Extensive knowledge of authoring user stories in JIRA, documenting related artifacts on Confluence and generating process flow diagrams through applications such as Visio, Gliffy & Draw.io
- Experience leading discovery sessions with multiple Business and Technology stakeholders to elicit and capture business requirements and processes. Including the definition of user personas, epics, and user stories.
- Ability to design elegant solutions for highly complex problems that can include changes to Technology as well as changes to existing Business processes.
- Previous experience with Data Loader, SF Inspector
- Ability to write/create queries using SOQL Queries
- Possess a Salesforce UX centered focus, in addition to a familiarity on aspects of UI design such as creating mockups and wireframes
- Proven ability leveraging analytical and problem-solving skills in a fast paced environment
- Experience on a Salesforce Implementation through the full Software Development Lifecycle (SDLC)
- Proficient in Microsoft Office Products such as Word, Excel and PowerPoint
- Strong communication and leadership skills
- Ability to collaborate with senior leaders from Business and Technology to design long-term Business-Technology roadmap for individual Salesforce orgs
- Proficiency with using agile methodologies and rapid prototyping to rapidly deliver incremental value.
- Ability to work collaboratively within cross functional teams using agile methodologies such as SCRUM/Kanban
Job Features
| Job Category | Business Analyst |
| Business Analysis | 8+ |
| Delivering Salesforce CRM solutions | 3 |
We are looking for a Business Analyst! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Business Analyst
Term: 6-month contract - 37.5 hours
Location: Hybrid - 3-days onsite
Job ID number: C1110
Brief description of duties:
Project: 'First-time Home Savings Account (FHSA)'.
- Summary: Introduce new tax-free investment product to allow first-time home-buyers to save for their first home purchase.
- Build the capability to open an account, select mutual funds, buy, sell, grow, etc. in a tax-free account.
- Tax reporting changes required.
- Start June 2022; implement January 2023; tax reporting early 2023.
- Lots of system impacts across many lines of business.
- Lots of stakeholders.
- Elicit, analyze and define the requirements.
- Engage business and operations stakeholders and SME on requirement definition.
- Impact analysis across the client Wealth Management landscape.
- Development and QA support.
- User Acceptance Test coordination.
- Implementation support.
- Well-rounded senior BA.
- Strong system and impact analysis skills.
- Excellent leadership skills.
- Ability to take initiative and work independently.
- Excellent requirements elicitation.
- Good communication, facilitation, stakeholder management.
- Strong collaboration with business and operations stakeholders, plus system SMEs.
- Wealth Management, fund products, tax reporting experience will be strong assets.
Job Features
| Job Category | Business Analyst |
| Business Analysis | 4+ |
| Wealth Management | 4+ |
We are looking for a Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Developer
Term: 11-month contract - 37hours in Quebec and 37.5 in Ontario
Location: Toronto
Job ID number: C1109
Brief description of duties:
The digital advisor and client experience team is on a journey of transformation. We have a vision for the client and advisor experience of tomorrow and are looking for a smart self starter to help us tackle numerous challenges within the experience.
The developer covers a mandate that includes (but isn’t limited to) helping the client portal and mobile agile team on the technical development to accomplish the business requirement. This individual will build relationships with teams and business partners. The successful individual will be helping to shape our client experience and ensure that our digital channels are world class.
- Understand and validate the needs expressed by the team, in close collaboration with the Product Owner (PO) and/or users.
- Assist in designing, programming, configuring, and integrating the solution in a “just enough—just in time” mentality:
- using development best practices supported by the Centers of Excellence (CoE) and applying the proper design, breakdown and modelling patterns for processing, data, and hosting infrastructure, etc. Guide the team’s technical choices based on the best practices and the corporate standards to which he/she will be called on to contribute)
- Showing constant concern for guaranteeing the security and preserving the confidentiality of digital information
- Preparing his/her development work for the execution of automated tests
- Performing the required tests throughout the development process until production, avoiding service interruptions
- Measuring the qualities of the developed solution (performance, robustness, functional coverage of the tests, etc.)
- Implementing or using a continuous integration and deployment pipeline
- Communicate and discuss technical choices with peers. Actively participate and initiate discussions between team members regarding design choices related to best practices and corporate standards
- Promote the validation of the code produced by the team and help implement best practices)
- Provide technical support for the software solution once put into production (anomalies, maintenance, oversight, etc.).
- Actively contribute to make sure the documentation required for the sustainability of the designed elements exists, is valid and kept up to date.
- Take responsibility for complex tasks and set the standard in his/her area of technical expertise.
- Actively collaborate in all the team’s activities (ceremony planning, definition of done, etc.)
- Experienced in designing and implementing microservices using .net, Net Core & NodeJs (express.js), cloud functions
- Experienced in event driven architecture using Kafka
- Expert in Functional and OOP design using C# & modern JavaScript
- Proficient in front-end development using JavaScript (React/NextJs, Material UI, Styled Components), HTML5, and CSS/Jss.
- Solid skills in SQL (MSSQL, MySQL) & NoSQL (MongoDB)
- Coding following best practices including TDD, DDD, BDD, SOLID and Software craftsmanship
- Solid experience with REST based APIS following industry best practices
- Experienced in building and developing container-based services (Kubernetes)
- Sound knowledge of building CI/CD pipelines using azure devOps, Terraform, Helm charts
- Hands on experience in Azure Cloud, GCP
- Familiar with general monitoring principles and tools (Grafana, Prometheus, AppDynamics)
- Familiar with Identity and access management & protocols/framework (Oauth2.0, OpenID, Okta)
- Familiar with building NuGet & NPM packages
- Have good grasp of software architecture and design patterns
- Problem solver, analytical, attention to details and product ownership
- Results-oriented
- Curious to continuously learn and explore new approaches/technologies
- Challenge others to develop as leaders while serving as a role model
- Have worked in agile scrum/Kanban teams
Job Features
| Designing and implementing microservices using .net, Net Core & NodeJs (express.js), cloud functions | 4+ |
| SQL (MSSQL, MySQL) & NoSQL (MongoDB) | 4+ |
| Kafka | 4+ |
We are looking for a Data Engineer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Data Engineer
Term: 6-month contract - 37.5 hours
Location: Remote - York, Artia or Waterloo
Job ID number: C1108
Brief description of duties:
Data Engineer is an important role that strives to reconcile the corporate data landscape with the business requirements as defined by the Application Services Team. In this role, the Data Engineer will perform analysis and provide designs/solutions for various projects consistent with the corporate data architecture. The Experience Platform (XP) is a modern platform providing world class interactions for our Clients, Advisors, and Partners. This Platform will deliver data and analytic services through approaches such as streaming, APIs, micro-services (containerization), and cloud services.
What will you do?
- Will play an active role in Mongo engineering across - Full lifecycle implementation from requirements analysis, platform selection and setup, technical architecture design, application design and development, testing, and deployment
- Work with business users, SMEs, peer developers and other analysts to deliver high quality data models, architectural designs
- Develop MongoDB schema design by applying the suitable design patterns based on specific use cases.
- Develop and maintain conceptual, logical, and physical data models
- Contribute to analysis, solution design, development, and implementation of operational and data warehouse projects.
- Setup the physical data model including all physical database configurations such as indexes, tablespaces, table partitions, table constraints, relationships, etc.
- Drive innovation by keeping current on relevant data trends via researching, presenting, and accurately articulating the benefits and goals of data architecture related technologies, such as Big Data, Cloud technologies, Kafka, and NoSQL
- Expect to work with a fast-paced large agile team on complete software delivery lifecycle.
- Competitive salary and bonus structure influenced by market range data
- Pension, stock, and savings programs to help build and enhance your future financial security
- An environment of continuous learning and improvement
- The opportunity to move along a variety of career paths with amazing networking potential
- Has designed high performant Mongo DB Collections, Document schemas.
- Has hands on experience on data sync strategies from Kafka to Mongo Sync connector-based architectures.
- Has extensive architecture, design and implementation experience on MongoDB
- Has architected, designed and implement shading and indexing strategies for MongoDB
- Strong analytical and problem-solving abilities
- Experience in Database design, administration, and security management
- Knowledge of MongoDB administration, installation, troubleshooting in AWS environments
- In-depth understanding of MongoDB architecture
- 10+ years of overall experience in IT. Experience with databases in Commercial cloud (Google Cloud Platform, Azure, AWS), SQL Server, Oracle, DB2, PostgreSQL and Redshift is preferred, and IMS (optional),
- Strong working experience of data modeling, data warehousing, metadata management, database design and development 5+ years.
- Logical and physical data modelling – 7+ years (dimensional and 3NF). In addition to all the traditional modelling techniques, the incumbent must also possess the knowledge to create logical data models using the Class Modelling technique as well the Generic Data Modelling approach.
- Experience with data modeling using Power Designer and/or ER/Studio (for mongoDB)
- Familiar with MongoDB Schema Design Patterns and the applicable use cases, solid design and working experience with MongoDB – 2+ years
- Excellent communication, presentation, and interpersonal skills
- Provide technical and data leadership to the application development group, IT, and the enterprise.
- Work closely with key client and IT stakeholders in understanding business needs and recommend solutions.
- Collaborate with domain and enterprise architects for delivery in compliance to strategic enterprise direction
- Create and maintain data architecture, data management standards and conventions, data naming standards, and metadata standards to ensure effective availability, scalability, security, and integrity of data assets.
Job Features
| Job Category | Data Engineer |
| IT. Experience with databases in Commercial cloud | 10+ |
| Logical and physical data modelling | 7+ |
| MongoDB | 2+ |
| Data modeling, data warehousing, metadata management, database design and development | 5+ |
We are looking for a QA Analyst! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: QA Analyst
Term: 12-month contract - 37.5 hours
Location: Toronto
Job ID number: C1107
Brief description of duties:
The role’s responsibilities include testing deliverables of both internal and external applications to support client projects. Some of the testing activities include system integration, business acceptance, performance, and deployment verification.
MUST haves:
- 3 years’ experience in quality assurance testing and programs/project
- Experience with full end to end test cycles including integration testing
- Experience using defect tracking tools such as JIRA
- Test case creations /recording and tracking problem logs
- Flexible hours (work outside business hours when needed – e.g., during production deployments)
- Above average communication (verbal/written) skills
- Self-motivated and results-driven
- Experience with Salesforce implementations; Salesforce testing (Service Cloud/Experience Cloud) experience
- Automation Testing experience (Creating and running automation scripts, e.g., Katalon)
- Experience in load/performance stress testing using tools such as JMeter
- Accessibility testing
- Experience with Agile/Scrum methodology
- Understanding of PeopleSoft FMS (e.g., E2E Credit card transaction processing)
- Familiarity with UX testing, responsive design testing, mobile testing on iOS, Android
- Proficiency in developing test plans
- Experience in writing SQLs
Job Features
| Job Category | QA Analyst |
| Quality assurance testing | 2+ |
| Full end to end test cycles including integration testing | 2+ |
| JIRA | 2+ |
We are looking for a Senior iOS Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Senior iOS Developer
Term: 6-month contract - 37.5 hours
Location: Toronto - Hybrid 3-4 days on-site.
Job ID number: C1106
Brief description of duties:
- You will be responsible for designing and developing native iOS code to maintain and add functionality to the client’s mobile banking application.
- Conduct and contribute to design and code reviews ensuring standards are met.
- Oversee, lead and coach junior developers on software engineering practices, code quality and OO design.
- Collaborate with cross-functional teams, including project managers, product owners, testers, user-experience, security and fraud.
- Continuously improve the app, finding ways to simplify and refactor code
- 5+ years of experience developing for iOS, including Objective-C, Swift, XCode, git.
- A thorough understanding of Object-Oriented Programming, MVC, MVVM and iOS application architecture
- Experience designing and building user interfaces for both iPhone and iPad applications using UIKit and Interface Builder
- Automated testing using XCTest
- Experience with networking, including HTTP, SOAP and REST
- Understanding of IT Standards, UX Design, Accessibility, Agile Methodologies
- Excellent written and verbal communication skills
- Be a collaborative, team player, who values giving and receiving constructive feedback and who has strong interpersonal skills
- Experience in a banking environment
- Mobile payments experience
- Extreme programming, TDD
- SwiftUI experience
Job Features
| Job Category | iOS Developer |
| Mobile Payment | 4+ |
| Banking Experience | 4+ |
We are looking for a Lead Android Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Lead Android Developer
Term: 12-month contract - 37.5 hours
Location: Toronto - Hybrid 3-4 days on-site
Job ID number: C1104
Brief description of duties:
- Write, test and refractor code, considering broad non-functional requirements.
- Stay current and competitive by keeping up to date with the latest Android platform capabilities and make relevant recommendations.
- Be mindful of best practices when it comes to securing data-in-transit and data-at-rest because your code protects our customer’s data.
- Advise on integration, performance testing, security, and other non-functional requirements.
- Uphold the development team’s coding standards by conducting peer code reviews.
- Mentoring junior developers in the area of software engineering and Android best practices
- 5+ years developing native Android applications, 6+ years of Java experience, 2+ years of Kotlin experience.
- Thorough understanding of Object-Oriented Programming concepts, Android application architecture and software design patterns
- Experience with Android libraries and best practices when it comes to communicating with RESTful services.
- Automated testing via Junit and platform specific frameworks like Robolectric and Espresso
- Strong communication skills, ability to collaborate with stakeholders at different levels of abstraction (requirements, architecture, and code)
- Understanding of Agile Methodologies
- Software Engineering, Computer Science, or equivalent degree from an accredited University/College.
- Knowledge of new and upcoming SDK components in the Android space
- Good understanding of design patterns such as MVVM, and how they can be applied to Android development.
- Knowledge of security protocols such as OAuth and OpenID.
- Securing data using the Android Keystore
- Developing with accessibility in mind
Job Features
| Job Category | Android Developer |
| Native Android applications | 5+ |
| Java | 6+ |
| Kotlin | 2+ |
We are looking for a Senior Android Developer! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Senior Android Developer
Term: 6-month contract - 37.5 hours
Location: Toronto Hybrid
Job ID number: C1104
Brief description of duties:
- Work within an agile team and follow scrum best practices.
- Provide advice and guidance to product owner that will inform product decisions.
- Stay current and competitive by keeping up to date with the latest Android platform capabilities and make relevant recommendations.
- Articulate technical solutions to a broad audience ranging from non-technical to technical architects through presentations and documents.
- Uphold the development team’s coding standards by conducting peer code reviews.
- Mentoring junior developers in the area of software engineering and Android best practices
- 3+ years developing native Android applications, 3+ years of Java experience, 1+ years of Kotlin experience.
- Thorough understanding of Object-Oriented Programming concepts, Android application architecture and software design patterns
- Experience with Android libraries and best practices when it comes to communicating with RESTful services.
- Automated testing via Junit and platform specific frameworks like Robolectric and Espresso
- Strong communication skills, ability to collaborate with stakeholders at different levels of abstraction (requirements, architecture, and code)
- Understanding of Agile Methodologies
- Software Engineering, Computer Science, or equivalent degree from an accredited University/College
Nice to haves:
|
Job Features
| Job Category | Android Developer |
| Android Native Development | 3+ |
| Java | 3+ |
| Kotlin | 1+ |
We are looking for a Senior Information Analyst! Reach out if you are interested and feel free to refer friends/colleagues!
Type of Employment: Contact
Title: Senior Information Analyst
Term: 12-month contract - 37.5 hours
Location: Hybrid - Ottawa please note that resource is preferred to travel to office approximately 2 times a week.
Job ID number: C1103
Brief description of duties:
We are seeking a Senior Information Analyst Service that can bring a strong Microsoft Excel skills to support our team. The ideal Senior Information Analyst Services will analyze large and complex data sets, generate reports, and provide insights that can help inform business decisions. The Senior Information Analyst Services will be responsible for ensuring data accuracy and integrity while also maintaining data security and confidentiality.
- Collect, analyze, and interpret large and complex data sets using Excel, and other data analysis tools.
- Develop data models and dashboards to track key performance indicators.
- Generate reports and visualizations that can help inform business decisions.
- Work with various departments to identify areas of improvement and opportunities to streamline processes.
- Ensure data accuracy and integrity while maintaining data security and confidentiality.
- Develop and maintain data documentation and standard operating procedures.
- Collaborate with cross-functional teams to provide insights and recommendations based on data analysis.
- Work closely with IT teams to develop, maintain, and test data systems and databases.
- Ensure data accuracy, integrity, and consistency across different data sources.
- Stay up to date with industry trends and best practices in data analysis.
- Bachelor’s degree in Computer Science, Information Technology, Mathematics, or related field.
- Minimum of 5 years of experience in data analysis, preferably in a business or corporate setting
- Strong knowledge of Microsoft Excel including advanced functions, pivot tables, VLOOKUP, macros and Power Query.
- Experience with data visualization and reporting tools.
- Familiarity with SQL, VBA, and other programming languages.
- Ability to work independently and collaboratively.
- Strong analytical, critical thinking and problem-solving skills.
- Excellent written and verbal communication skills.
- Strong attention to detail and accuracy.
- Ability to manage multiple projects and priorities simultaneously.
- Excel
- Power BI
- SQL
Job Features
| Data analysis, preferably in a business or corporate setting | 5 |
| Data visualization and reporting tools. | 5 |
