We use cookies to improve the user experience, analyze traffic and display relevant ads.
Details Accept
Enter position

Overview of salaries statistics of the profession "Algorithm Developer in Canada"

Receive statistics information by mail
Unfortunately, there are no statistics for this request. Try changing your position or region.

Recommended vacancies

Software Application Developer
ABP Consultants en Personnel, Montreal, QC
Our client, a Canadian software developer specialized in ERP software, is looking to add a developer to its team. If you are creative, rigorous and multi-tasking, this opportunity might be for you!TASK DESCRIPTION:Review specifications and prerequisites for each software in preparation for implementation;Assist the senior developer in preparing the software architecture;If requested by the customer service department, provide some technical support;Develop, test and troubleshoot all software produced by the company;Produce technical documentation.REQUIRED SKILLS AND TECHNICAL QUALIFICATIONS:University degree in Computer science, Mathematics or equivalent;5 years of experience in software development and maintenance for ERP systems;Experience in a UNIX environment;Experience with COBOL and C language;Good comprehension of complex software specifications and proven ability in developing said specifications and software algorithms;Excellent verbal and written communication skills.If this opportunity matches your profile, please send in an electronic version (PDF or Word) of your resume to the following address:[email protected] Pigeon, Senior Consultant514 939-3399 ext. 101
Senior Data Engineer
Winters Technical Staffing, Kitchener
Title: Senior Data EngineerLocation: Kitchener-Waterloo, ONType: Full Time PermanentSalary: TBDBenefits: Dental Care, Vision Care, Disability Insurance, Extended Health Care, Life Insurance,                          Wellness Program, Company Events, Flexible Schedule, Paid Time Off, Casual Dress, About  Our client is a developer of artificial intelligence-based automotive analytics platform intended to help automakers get complex products to market faster and with fewer defects. The company's platform turns raw machine data into informed decisions by quickly diagnosing anomalies to discover critical problems in vehicles as well as offers valuable insights into vehicle performance, health, and maintenance, enabling automobile companies to better understand their vehicle data by reducing the resources needed to detect faults. About this jobAs a Senior Data Engineer, you will work closely with the Data Science, UI and Back-end Engineering departments to create a full machine learning lifecycle and develop tools for two different SaaS product lines. The manufacturing product enables automakers to identify anomalies in production data for enhanced testing, rapid root cause analysis, and significantly improved manufacturing output. The in-field data platform enables predictive maintenance of connected and autonomous vehicles based on production, maintenance and on-road data ResponsibilitiesBuilding, maintaining, configuring, and deploying ETL systemsBuilding CI/CD workflows for deploying production ML modelsHardening ML models/services for production environmentsSetup infrastructure alerts, monitors, and loggingEfficiently scaling ML model servicesBuild scalable efficient Data PipelinesBuild the necessary infrastructure required for optimal Data PipelinesBuild, maintain, optimize, deploying new and existing ETL pipelinesData Pipeline AutomationLead long term Data StrategyMust Have Skills5+ years of experience as a Data EngineerExperience with data modeling, data warehousing, and building ETL pipelinesability to work in a fast-paced agile environmentExperience using Git in a team environmentFlexibility to adjust to changing priorities, requirements, and schedulesExperience with database systems: e.g., PostgresExperience with authentication systems: e.g., OAuth + JWT tokens2+ years Python experienceExperience with cloud services/frameworks such as Azure , AWS, SparkExperience with cloud orchestration: e.g., docker containers and kubernetesETL Experience with time-series and operations dataExposure to tensorflow and scikit-learnExperience developing parallel algorithms or developing high concurrency systemsStrong software engineering skillsStrong SQL skills and experience with relational DBsExperience gathering business requirements, formulating metrics and building highly scalable pipelines.Excellent understanding of SDLC and experience with Agile software developmentExperience with cloud-based data warehousing/data lake/data processing tools (AWS Glue, Redshift…)
Machine Learning Developer
Fortinet, Burnaby, BC
DescriptionThis is an opportunity to be part of one of the teams at Fortiguard team focused on detecting zero day threats. FortiSandbox product analyzes the runtime behavior of files when executed in an virtual environment, similar to real world client computers. In a safe and monitored virtual environment, this behavior is recorded and analyzed for any potential malicious pattern. As part of this role you collaborate with Security Developers and Fortisandbox developers to enable Fortisandbox with AI technologies. This ranges from using decision trees to more involved deep learning methods to analyze sequence of behaviors and identify potential malicious ones. This role is a combination of a Software Developer role as well as Machine Learning Research and Development. As a Software Developer you port the machine learning engines into existing products and maintain performance of it. You also collaborate with other teams to develop and maintain data pipelines needed for machine learning projects. In this role, the success candidate will: •Be a member of Fortisandbox team •Own design, implementation, and maintenance of machine learning solutions •Do research into existing deep learning methods and how they best fit cybersecurity needs •Write reports, blogs, and patents •Have an opportunity to be creative and explore new methods while supervised by team manager •Collaborate with QA team to troubleshoot customer issues related to AI Requirements: •Masters or PhD degree in computer science, software engineering or related discipline •At least 2 years of experience implementing applied machine learning products •Hands on skill with implementing data pipelines, handling large data sets, interface with SQL databases •Proficiency in Python, C++, and object oriented concepts •Practical understanding of machine learning algorithms like decision trees, Bayesian inference, linear regression, deep learning, graph convolutional networks, recursive neural networks •Strong communication skills Bonus: •Practical familiarity with Docker, Kubernetics •Experienced with developing in Linux and Windows environment •Reverse engineering skills when applied to reversing windows PE files, Office documents, etc. Familiar with sandboxing technologies #GD #LI-MIMI
Senior Full Stack Developer (C#, JavaScript, TypeScript) to work on a variety of software application in the mining industry
S.i. Systems, Vancouver, BC
S.i. System's client is looking for a Senior Full Stack Developer (C#, JavaScript, TypeScript) to work on a variety of software application in the mining industry.Permanent role located in Vancouver, BC. This is a hybrid role, but the in office requirement is not high. Need to be available to go into office in downtown Vancouver when needed.MUST HAVES:5+ years professional software development experience using C#, JavaScript, and TypeScript.Experience with front-end web development, including libraries like React and Redux.Familiarity with unit-testing frameworks such as NUnit and Jest.Strong understanding of design patterns.NICE TO HAVES:Experience building service-oriented and microservices-based applications.Proficiency with Webpack, TypeScript, and Node.js.Experience using source control management tools such as Git.Knowledge of Agile Scrum and/or SAFe development processes.Experience with WPF or WinFormsFamiliarity with build systems such as Bamboo.Experience with JIRA and Confluence.Knowledge of statistics and algorithms. Apply
Senior ARCHER Developer - GRC
BMO, Toronto, ON
Application Deadline: 04/10/2024Address:VIRTUAL59 - HomeRes - ON - BMOThe ideal candidate will have the following experience3+ years experience as a full time dedicated RSA Archer system administrator3+ years relevant experience in Information Security, Information Technology, security controls, and industry best practicesPrevious Experience in configuration and advance configuration within the GRC module in Archer2 years .Net experience is an assetThis role can be 100% remote anywhere in Canada.Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user.Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution.Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components.Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements.Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk.Follows release management processes and standards, and applies version controls. Assists in interpreting and documentation of client requirements.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: Creative thinking.Building and managing relationships.Emotional agility. Intermediate level of proficiency: Quality Assurance and Testing.Cloud computing.Microservices.Technology Business Requirements Definition, Analysis and Mapping.Adaptability.Learning Agility.Verbal & written communication skills.Collaboration & team skills.Analytical and problem solving skills.Data driven decision making. Advanced level of proficiency: Programming.Applications Integration.Test Driven Development.System Development Lifecycle.Troubleshooting.System and Technology Integration.Typically between 5 - 7 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.Deep knowledge and technical proficiency gained through extensive education and business experience.Grade:7Job Category:Individual Contributor / CollaborateurWe're here to helpAt BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
Quality Assurance Manager
CGI Group, Vancouver, BC
Position Description: CGI is more than just an IT company. Join a team that supports the local community with the ability to draw on global best-in-class talent! Benefits include a share purchase program, profit sharing, wellness credits, training, and skill and personal development programs.Our CGI-BC team has an opening for a QA Manager who will lead the delivery of exceptional information technology services to our clients. This team collaborates to implement functional and automated testing processes as part of a standard quality management practice. Successful candidates will have a keen eye for quality and an explicit understanding of QA methodologies and continuous process improvement.Your experience includes a career rooted in Quality Management, Test design and planning, QA Test automation, Quality Assurance and a history of teaming with business analysts, software developers and business experts. Your familiarity of Agile Software Development will tie into an IP/methodology of integrating functional and automated testing into the software development and testing life cycles. Your future duties and responsibilities: • Lead and manage QA teams across multiple projects to ensure the delivery of high quality and cohesive QA services to our clients.• Work closely with our clients to define service goals, manage expectations, and to ensure alignment with their business objectives.• coordinate release management operations, with traditional quality gates and DevOps CI/CD tooling, test automation, code review, Smoke tests, improving the usability of CI/CD pipelines and ISO industry standards of practice• Analyze test results, identify root causes of issues, provide recommendations for optimization, and run defect remediations• Recommend prioritization of issues with the team, for future and current development while honoring the Business vision, milestones, and objectives• Maintain clear, consistent reporting and communication styles that are adaptable to your audience, respecting their need for information that addresses current and future business requirements Required qualifications to be successful in this role: The QA Manager has experience previously leading a QA team. The Team’s you have led can write code with skill and intuitiveness, designing and developing complex Test scenarios and cases with automation software. Automated Test suites would include functional or non‐functional test types and deploy across multiple systems. They have the experience to propose the right programming languages and the most suitable tools:• Thorough understanding of QA methodologies, life cycle, and processes with demonstrated experience leading a team executing under a quality assurance methodology• Strong software development fundamentals including automated testing, source control, continuous integration in addition to continuous delivery and/or deployment• Can rapidly automate tests, as well as perform extensive QA business analysis QA testing and test strategies• Familiarity with streaming platforms (real-time data on a massive scale, like Confluent Kafka)• Experience working with test-driven development (TDD) or Behavior Driven Development (BDD) frameworks/methodologies (SpecFlow, Serenity)Technical skills:• UI Test Automation (Selenium)• BDD (Cucumber, Cucumber-JVM, Cucumber.js, Gherkin)• REST API test automation (REST Assured, SOAP UI etc.)• Scripting (Shell, Python, Java)• Practical use of cloud technologies such as AWS and Azure• Database (SQL - writing basic queries to validate data etc.)• Test management tools (JIRA, Confluence, ServiceNow, HP QC etc.)• Test scenarios and test case writing• DevOps (CI/CD pipeline basics using JenkinsNice to Have:• Knowledge of quality engineering and the deployment of solutions for retail back-office systems and applications that support Planning, Merchandising, Master Data Management, Analytics & Data science to assist in product creation• Programming (Java or .NET)• Document management (Confluence, Share point etc.)• Cloud deployment tools (AWS, Azure or GCP - Basic knowledge of EC2, CloudFormation etc.)• Cloud data management (AWS S3, RDS etc.)Education and Certifications:• Bachelor’s degree in computer science/engineering or equivalent, and/or strong in computer science fundamentals of algorithm design, programming constructs, problem-solving, US principles, etc.• 12+ years of strong, demonstrable experience working as a Quality engineer or SDET in a project environment• Certifications: ITIL 4, ITSQB CTAL with Agile, Automation and/or Quality Management, Certified SAFe practitionerCGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for this role. The determination of this range includes various factors including but not limited to skill set level, geographic market, experience and training, and licensure and certifications. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range in British Columbia is $65,000 - $150,000.#LI-ST3 Skills: Application DevelopmentCloud ComputingDocument ManagementLeadershipProject ManagementQuality ManagementSoftware TestingTest ManagementTest Planning & Implementation What you can expect from us: Together, as owners, let’s turn meaningful insights into action.Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you’ll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That’s why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company’s strategy and direction.Your work creates value. You’ll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise.You’ll shape your career by joining a company built to grow and last. You’ll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team-one of the largest IT and business consulting services firms in the world.
Senior C# Full Stack Developer
Progi, Trois-Rivières, QC
Progi is more than a job, it's a dynamic, respectful, and stimulating environment. Here, we all share the same source code. It's based on teamwork, love of what we do and excellence. Our algorithm is programmed to welcome challenges with a smile and see change as an opportunity.We're looking for an seasoned Senior C# Full Stack Developer to join one of our existing teams. His/her role is to support the team in the growth of the product as a full-stack developer, working on CI/CD products. He/she will also be involved in implementing product quality strategies.ResponsibilitiesBuild solutions by putting customers' needs first in an agile framework.Evolve services in the application ecosystem.Develop solutions that meet industry quality and safety standards.Participate constructively and positively in team meetings.Get involved in the continuous improvement process.Requirements and QualificationsOver 8 years experience in software development5 years experience or more with C#.Mastery of object-oriented concepts applied to C#8+.Excellent knowledge of the following technological fields: C#8+, .NET 6, databases.Good knowledge of the following .NET 6 libraries: ASP.NET Core, LINQ, EFCore.Minimum experience in front-end web development: HTML, CSS, JS.Knowledge of the following areas: Azure DevOps, Kubernetes, Single Page Application (SPA), Git, VueJS, Web, Database, Linux.Experience in setting up and maintaining unit tests and e2e integration tests.Functional English for work.Experience in microservices in a distributed environment, an asset.Notions of software architecture, design pattern and clean code, an asset.Experience of working in an agile environment (scrum, kanban, xp), an asset.CI/CD knowledge, an asset.Artificial intelligence knowledge, as asset. To top it all, there are several advantages and your very cool future team. Group RRSP plan with employer contribution.Group insurance (including dental insurance 100% covered by the employer).Modern offices well-situated downtown (we even have a rooftop terrace with a BBQ).Gym facilities for Progicians.Free downtown parking available year-round (even on weekends to go to shows or to the restaurant!)Referral program ($$$).Team lunch.Summer schedule.Happy Hour, etc.
Future opening: Senior Developer - Search
Coveo Solutions inc., Montreal, QC
* We appreciate the fact that you're expressing your interest to join our team. Please note that we will only get back to you when a role opens officially in the team and the job description might slightly differ. That can take from several weeks to several months. By applying on this role, you give your permission to be considered in this future recruitment process for this position. If you are a search expert, come join us! We are seeking an expert in the development of search solutions to join our team. In this role, you will play a critical role in enhancing our search capabilities and revolutionizing the way our users access information. Your expertise in best programming practices and modern information retrieval concepts will be essential in delivering an exceptional search experience. Additionally, your hands-on experience with search and vector database technologies will facilitate the conception and optimization of robust and efficient solutions. Here are the key responsibilities you will face in this role: Developing and optimizing search algorithms. Evaluating and improving search performance. Staying up-to-date with the latest advancements in search technologies and information retrieval methods. Continuously explore new approaches to improve search quality and speed. Collaborating with cross-functional teams: Work closely with engineering, data science, and product teams to understand business requirements and incorporate feedback into the development process. Troubleshooting and issue resolution: Diagnose and resolve issues related to search performance, relevance, and latency in a timely manner, ensuring a seamless user experience. Documentation and knowledge sharing: Share knowledge and mentor team members to enhance the overall technical expertise within the organization. Here is what will qualify you for the role: Proven industry work experience as an expert in the development and delivery of search solutions, with a strong track record of writing quality code. Ability to review relevant scientific articles and apply their findings to real-life problems In-depth knowledge of modern information retrieval concepts, including Learning to Rank, Hybrid Search, and the application of word2vec and other word embedding techniques. Hands-on experience with building, implementing and optimizing search and vector database technologies such as Elastic, Vespa, Pinecone, Lucene, etc.  What would make you stand out: Proficiency in programming languages such as Java, or C++, and experience working with relevant libraries and frameworks for search and machine learning. Strong analytical skills with the ability to interpret data, perform statistical analysis, and use data-driven insights to optimize search performance. Demonstrated capacity to identify complex search-related issues and devise effective solutions in a fast-paced environment. Do you think you can bring this role to life?  You don’t need to check every single box; passion and ambition go a long way and we appreciate that skillsets are transferable.Send us your application, we want to get to know you!  Join the #Coveolife! We encourage all qualified candidates to apply regardless of, for example, age, gender, disability, gaps in CV, national or ethnic background. We know that applying for a new role is a lot of work and we really appreciate your time.
Intermediate Cobol CICS Mainframe Developer (Hybrid Toronto)
BMO, Toronto, ON
Application Deadline: 04/25/2024Address: 100 King Street WestJob Family Group:Technology• Understands that the success of a developer is to understand the core business processes of the business unit and business requirements as well as the architecture patterns and technology strategy (e.g., Transformation, SmartCore, DevOps). Conceive and write detailed software implementations/code while ensuring that their code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements. Writes, configures, and integrates code to create the software that aligns with architecture patterns and technology strategy. Understands the implications of various components (including technology strategy & architecture) to the overall design of a program, system, or eco-system. Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, risk (e.g., security). Works toward the objective of defect free software. Ensures that systems functionally meet requirements, align with architecture and promote the development of common assets. Supports the resolution of production issues and problems. Makes recommendations to improve BMO processes & systems. Supports research and development of development frameworks, and definition of standards.Leads and implements initiatives as required to deliver business objectives.Conducts independent analysis and assessment to resolve strategic issues.Builds effective relationships with internal/external stakeholders and ensures alignment.Monitors and tracks performance, and addresses any issues.Reviews the work of other team members as required.Provides input into the planning and implementation of operational programs.Decomposes business requirements and translates them into detailed design specifications and code.Interacts with key business & technology stakeholders to define, analyze, and deliver requirements that reflect the needs of both the business and end-customers.Assesses the costs and benefits for different solutions and recommend/decide on appropriate designs.Designs solutions, writes code, performs unit testing, develops appropriate artefacts / documentation, and facilitates final delivery.Supports production issues, includes independently completing root-cause analysis and diagnosis.Devises new algorithms and data structures for target environment and platform attributes in alignment with architectural patterns.Builds solutions that are supportable, scalable and achieve our aspiration of common assets.Recommends or automates approaches to streamline and integrate technological processes and/or systems to improve operational efficiency and effectiveness.Supports the management of specific project deliverables & outcomesIdentifies opportunities to strengthen the development capability, such as: sharing expertise to promote technical development, mentoring employees, building communities of practice and networks.Stays abreast of industry technical and business trends through participation in professional associations, practice communities & individual learning.Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus.Exercises judgment to identify, diagnose, and solve problems within given rules.Works independently on a range of complex tasks, which may include unique situations.Broader work or accountabilities may be assigned as needed. Qualifications: Typically 2-4 years of work experience in IT or business environment and/or B.S./B.A. in computer science, engineering, information systems, math or business 3 + Mainframe Programming experienceExperience with CICS, Cobol, PL1, JCL, DB2 and VSAMEASYTRIEVE and FOCUS experience would be an assetCSF & CSF Designer would be an assetBanking / Financial industry experienceProficient level of knowledge in domain.Knowledge of software development practices, concepts, and technology obtained through formal training and/or work experience.Knowledge of required programming languages and can code with little oversight.Knowledge of technical/business environment and processes.Understand functional aspects and technical behavior of the underlying operating system, development environment, and deployment practices.Have facility with and understanding of the ecosystem that code operates in.Technical proficiency gained through education and/or business experience.Verbal & written communication skills - In-depth.Collaboration & team skills - In-depth.Analytical and problem solving skills - In-depth.Influence skills - In-depth.Data driven decision making - In-depth.Compensation and Benefits:$60,000.00 - $111,700.00Pay Type: SalariedThe above represents BMO Financial Group's pay range and type.Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group's expected target for the first year in this position.BMO Financial Group's total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards We're here to helpAt BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.To find out more visit us at https://jobs.bmo.com/ca/en .BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
Senior C# Full Stack Developer with a passion for Vue.JS
Progi, Trois-Rivières, QC
Progi is more than a job, it's a dynamic, respectful, and stimulating environment. Here, we all share the same source code. It's based on teamwork, love of what we do and excellence. Our algorithm is programmed to welcome challenges with a smile and see change as an opportunity.We're looking for an seasoned Senior C# Full Stack Developer to join one of our existing teams. His/her role is to support the team in the growth of the product as a full-stack developer, working on CI/CD products, while providing front-end expertise with the Vue.JS framework. He/she will also be involved in implementing product quality strategies.ResponsibilitiesBuild solutions by putting customers' needs first in an agile framework.Evolve services in the application ecosystem.Develop solutions that meet industry quality and safety standards.Participate constructively and positively in team meetings.Get involved in the continuous improvement process.Requirements and QualificationsOver 8 years experience in software development5 years experience or more with C#.Mastery of object-oriented concepts applied to C#8+.Excellent knowledge of the following technological fields: C#8+, .NET 6, databases.Good knowledge of the following .NET 6 libraries: ASP.NET Core, LINQ, EFCore.Confirmed expertise in front-end web development: HTML, CSS, JS.Knowledge of the following areas: Azure DevOps, Kubernetes, Single Page Application (SPA), Git, VueJS, Web, Database, Linux.Experience in setting up and maintaining unit tests and e2e integration tests.Functional English for work.Experience in microservices in a distributed environment, an asset.Notions of software architecture, design pattern and clean code, an asset.Experience of working in an agile environment (scrum, kanban, xp), an asset.CI/CD knowledge, an asset.Artificial intelligence knowledge, as asset. To top it all, there are several advantages and your very cool future team. Group RRSP plan with employer contribution.Group insurance (including dental insurance 100% covered by the employer).Modern offices well-situated downtown (we even have a rooftop terrace with a BBQ).Gym facilities for Progicians.Free downtown parking available year-round (even on weekends to go to shows or to the restaurant!)Referral program ($$$).Team lunch.Summer schedule.Happy Hour, etc.
Application Software Developer
BMO, Toronto, ON
Application Deadline: 04/24/2024Address:33 Dundas Street WestUnderstands that the success of a developer is to understand the core business processes of the business unit and business requirements as well as the architecture patterns and technology strategy. Conceive and write detailed software implementations/code while ensuring that their code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements. Writes, configures, and integrates code to create the software that aligns with architecture patterns and technology strategy. Understands the implications of various components (including technology strategy & architecture) to the overall design of a program, system, or eco-system. Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, risk (e.g., security). Works toward the objective of defect free software. Ensures that systems functionally meet requirements, align with architecture and promote the development of common assets. Supports the resolution of production issues and problems. Makes recommendations to improve BMO processes & systems.Responsibilities:Supports research and development of development frameworks, and definition of standards.Leads and implements initiatives as required to deliver business objectives.Conducts independent analysis and assessment to resolve strategic issues.Builds effective relationships with internal/external stakeholders and ensures alignment.Monitors and tracks performance and addresses any issues.Reviews the work of other team members as required.Provides input into the planning and implementation of operational programs.Decomposes business requirements and translates them into detailed design specifications and code.Interacts with key business & technology stakeholders to define, analyze, and deliver requirements that reflect the needs of both the business and end-customers.Assesses the costs and benefits for different solutions and recommend/decide on appropriate designs.Designs solutions, writes code, performs unit testing, develops appropriate artefacts / documentation, and facilitates final delivery.Supports production issues, includes independently completing root-cause analysis and diagnosis.Devises new algorithms and data structures for target environment and platform attributes in alignment with architectural patterns.Builds solutions that are supportable, scalable and achieve our aspiration of common assets.Recommends or automates approaches to streamline and integrate technological processes and/or systems to improve operational efficiency and effectiveness.Supports the management of specific project deliverables & outcomes. Identifies opportunities to strengthen the development capability, such as: sharing expertise to promote technical development, mentoring employees, building communities of practice and networks.Stays abreast of industry technical and business trends through participation in professional associations, practice communities & individual learning.Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus.Exercises judgment to identify, diagnose, and solve problems within given rules.Works independently on a range of complex tasks, which may include unique situations.Broader work or accountabilities may be assigned as needed.Qualifications: Typically 5 to7 years of work experience as a Mainframe Programmer and/or B.S./B.A. in computer science, engineering, information systems, math or businessExperience with CICS, Cobol, PL1, JCL, DB2 and VSAMEASYTRIEVE and FOCUS experience would be an assetExperience with Jira, Confluence, ZOS and ServiceNow is a assetKnowledge of software development practices, concepts, and technology obtained through formal training and/or work experience.Knowledge of required programming languages and can code with little oversight.Knowledge of technical/business environment and processes.Understand functional aspects and technical behavior of the underlying operating system, development environment, and deployment practices.Have facility with and understanding of the ecosystem that code operates in.Technical proficiency gained through education and/or business experience.Verbal & written communication skills - In-depth.Collaboration & team skills - In-depth.Analytical and problem-solving skills - In-depth.Influence skills - In-depth.Data driven decision making - In-depth.Grade:6Job Category:Individual Contributor / CollaborateurWe're here to helpAt BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
Lead Cloud Developer (AWS)
BMO, Toronto, ON
Application Deadline: 04/29/2024Address: 4100 Gordon Baker RoadJob Family Group:TechnologyDrives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user.Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution.Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components.Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements.Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk.Follows release management processes and standards, and applies version controls. Assists in interpreting and documentation of client requirements.Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus.Exercises judgment to identify, diagnose, and solve problems within given rules.Works independently on a range of complex tasks, which may include unique situations.Broader work or accountabilities may be assigned as needed.Qualifications:Experience as a SW Developer with the following stack:Program language/technology: Nodejs, Core Java, API developmentDatabase: DynamoDB, OracleTools: Git, Github, Bitbucket, JIRA, Postman, SOAP UI.IDE: Visual Studio Code. Awareness: Software Development Life Cycle, Software Project ManagementSoftware Testing: Unit Testing, Integration TestingCloud Computing: AWS (Amazon Web Services), API gateway, Lambda, S3, DynamoDB, Step Function.Compensation and Benefits:$74,800.00 - $138,600.00Pay Type: SalariedThe above represents BMO Financial Group's pay range and type.Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group's expected target for the first year in this position.BMO Financial Group's total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards We're here to helpAt BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.To find out more visit us at https://jobs.bmo.com/ca/en .BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
Lead Cloud Developer (AWS)
BMO Financial Group, Toronto, ON
Application Deadline: 04/29/2024 Address: 4100 Gordon Baker Road Job Family Group: Technology Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements. Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user. Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution. Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components. Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements. Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk. Follows release management processes and standards, and applies version controls. Assists in interpreting and documentation of client requirements. Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus. Exercises judgment to identify, diagnose, and solve problems within given rules. Works independently on a range of complex tasks, which may include unique situations. Broader work or accountabilities may be assigned as needed. Qualifications: Experience as a SW Developer with the following stack: Program language/technology: Nodejs, Core Java, API development Database: DynamoDB, Oracle Tools: Git, Github, Bitbucket, JIRA, Postman, SOAP UI. IDE: Visual Studio Code. Awareness: Software Development Life Cycle, Software Project Management Software Testing: Unit Testing, Integration Testing Cloud Computing: AWS (Amazon Web Services), API gateway, Lambda, S3, DynamoDB, Step Function. Compensation and Benefits: $74,800.00 - $138,600.00 Pay Type: Salaried The above represents BMO Financial Groups pay range and type. Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Groups expected target for the first year in this position. BMO Financial Groups total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit: https://jobs.bmo.com/global/en/Total-Rewards Were here to help At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world. As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one for yourself and our customers. Well support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, well help you gain valuable experience, and broaden your skillset. To find out more visit us at https://jobs.bmo.com/ca/en. BMO is committed to an inclusive, equitable and accessible workplace. By learning from each others differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter. Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes. BMO is a leading bank driven by a single purpose: to Boldly Grow the Good in business and life. Everywhere we do business, were focused on building, investing and transforming how we work to drive performance and continue growing the good. Who we are Were proud to be fueling growth and expanding possibilities for individuals, families and businesses. More than 12 million customers count on us for personal and commercial banking, wealth management and investment services. As the 8th largest bank in North America by assets, we provide personal and commercial banking, wealth management and investment services to more than 12 million customers. In Canada, the United States and across the globe, well continue to build, invest and transform to drive performance that serves the good that grows.
Senior Manager - Technical Delivery GenAI
Deloitte,
Job Type:Permanent Reference code:125969 Primary Location:Toronto, ON All Available Locations:Toronto, ON Our Purpose At Deloitte, we are driven to inspire and help our people, organization, communities, and country to thrive. Our Purpose is to build a better future by accelerating and expanding access to knowledge. Purpose defines who we are and gives us reason to exist as an organization. By living our Purpose, we will make an impact that matters. Build your leadership skills at Deloitte University. Enjoy My Benefit Dollars - a flexible benefit to support your physical, financial and emotional well-being. Be expected to share your ideas and to make them a reality. Join our Generative AI team and shape the future of AI!What will your typical day look like?Work in a fast growing and exciting organization with professionals who are eminent in their respective field. Have challenging and interesting work in a team environment. Continue your development throughout your career to reinforce and expand your chosen career path. Role Specific Responsibilities: Technical Leadership and Strategy: Lead a team of AI engineers and developers, setting the technical vision and architecture for generative AI projects. Foster a culture of innovation and continuous learning within the team. Innovation and Prototyping: Lead the ideation and prototyping of new generative AI applications, exploring novel use cases, and pushing the boundaries of what's possible with AI. Facilitate the transition of prototypes into scalable, production-ready solutions. Technical Guidance: Provide technical guidance and mentorship to the technical team members, promoting best practices in code quality, design patterns, and algorithm optimization. Lead code reviews and technical discussions to drive excellence in our AI solutions. Develop a deep understanding of Deloitte's structured & unstructured data and use that knowledge to develop new and innovative products that leverage the power of Generative AI. Stakeholder Engagement: Communicate effectively with stakeholders, translating complex AI concepts into understandable insights and updates. Gather requirements and feedback to inform project direction and priorities. Ethics and Compliance: Champion ethical AI development practices, ensuring compliance with data privacy laws and ethical guidelines. Promote transparency and fairness in AI models and applications. About the teamThe Generative AI CoE is an internal team within Deloitte's ITS (Information Technology Services) organization. GenAI CoE focuses on delivering end-to-end solutions that leverage Generative AI technology including custom built & commercially available products.Enough about us, let's talk about youYou are a senior technical expert who specializes in Generative AI. You have practical experience with Generative AI and a strong combination of technical, architectural and developer skills, as well as a good grasp of Business vision. You have excellent analytical skills and a thorough knowledge of business processes. You are skilled in leading design discussions and communicating with engineers and developers. Qualifications: At least 5 years of hands-on experience in AI and machine learning, with last 2 years on Generative AI. Proficiency in: AI and ML frameworks, Azure AI Stack, RAG, Semantic Kernal, LangChain, Python, C#, Angular, React, REST API's Solid understanding of Azure OpenAI and other leading GenAI models from Anthropic, Meta, Google & Amazon. Experience in designing and implementing enterprise search frameworks. Excellent analytical skills, with the ability to use data to inform product decisions and drive continuous improvement. Strong cross-functional collaboration skills, with the ability to work effectively with engineering, design, data science, and business development teams. Excellent communication skills, with the ability to clearly articulate complex product concepts to both technical and non-technical stakeholders. Bachelor's degree in computer science, Engineering, or a related field Proven ability of delivering in a fast-paced environment involving multiple stakeholders Strong commitment to professional client service excellence Ability to coach junior staff. Total RewardsThe salary range for this position is $104,000 - $215,000, and individuals may be eligible to participate in our bonus program. Deloitte is fair and competitive when it comes to the salaries of our people. We regularly benchmark across a variety of positions, industries, sectors, targets, and levels. Our approach is grounded on recognizing people's unique strengths and contributions and rewarding the value that they deliver.Our Total Rewards Package extends well beyond traditional compensation and benefit programs and is designed to recognize employee contributions, encourage personal wellness, and support firm growth. Along with a competitive base salary and variable pay opportunities, we offer a wide array of initiatives that differentiate us as a people-first organization. Some representative examples include: $4,000 per year for mental health support benefits, a $1,300 flexible benefit spending account, 38+ days off (including 10 firm-wide closures known as "Deloitte Days"), flexible work arrangements and a hybrid work structure.Our promise to our people: Deloitte is where potential comes to life. Be yourself, and more. We are a group of talented people who want to learn, gain experience, and develop skills. Wherever you are in your career, we want you to advance. You shape how we make impact. Diverse perspectives and life experiences make us better. Whoever you are and wherever you're from, we want you to feel like you belong here. We provide flexible working options to support you and how you can contribute. Be the leader you want to be. Be the leader you want to be Some guide teams, some change culture, some build essential expertise. We offer opportunities and experiences that support your continuing growth as a leader. Have as many careers as you want. We are uniquely able to offer you new challenges and roles - and prepare you for them. We bring together people with unique experiences and talents, and we are the place to develop a lasting network of friends, peers, and mentors. Our TVP is about relationships - between leaders and their people, the firm and its people, peers, and within in our communities.The next step is yours At Deloitte, we are all about doing business inclusively - that starts with having diverse colleagues of all abilities. Deloitte encourages applications from all qualified candidates who represent the full diversity of communities across Canada. This includes, but is not limited to, people with disabilities, candidates from Indigenous communities, and candidates from the Black community in support of living our values, creating a culture of Diversity Equity and Inclusion and our commitment to our AccessAbility Action Plan , Reconciliation Action Plan and the BlackNorth Initiative . We encourage you to connect with us at [email protected] if you require an accommodation for the recruitment process (including alternate formats of materials, accessible meeting rooms or other accommodations) or [email protected] for any questions relating to careers for Indigenous peoples at Deloitte (First Nations, Inuit, Métis). By applying to this job you will be assessed against the Deloitte Global Talent Standards. We've designed these standards to provide our clients with a consistent and exceptional Deloitte experience globally. Deloitte Canada has 30 offices with representation across most of the country. We acknowledge our offices reside on traditional, treaty and unceded territories as part of Turtle Island and is still home to many First Nations, Métis, and Inuit peoples. We are all Treaty people.Job Segment: Computer Science, Developer, Information Technology, IT Manager, Equity, Technology, Finance
Lead, Cloud Application Developer
BMO, Toronto, ON
Application Deadline: 04/29/2024Address:33 Dundas Street WestPlease note this role is Hybrid, working 1-2 days per week in the Office.Drives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user.Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution.Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components.Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements.Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk.Follows release management processes and standards, and applies version controls. Assists in interpreting and documentation of client requirements.Focus is primarily on business/group within BMO; may have broader, enterprise-wide focus.Exercises judgment to identify, diagnose, and solve problems within given rules.Works independently on a range of complex tasks, which may include unique situations.Broader work or accountabilities may be assigned as needed.Qualifications (MUST HAVE):Degree in Computer Science and 7+ years' experience as an Application/Solution Designer, understanding architectures, CI/CDExperience as an AWS Serverless Developer with the following stack:Program language/technology: Node.js, Java, API developmentDatabase: DynamoDB, OracleTools: Git, Github,IDE: Visual Studio Code. Awareness: Software Development Life Cycle, Software Project ManagementSoftware Testing: Unit Testing, Integration TestingCloud Computing: AWS (Amazon Web Services), API gateway, Lambda, AWS CDK, S3, DynamoDB, Step Function.NICE TO HAVE:Team Lead experience, running a team of 3-5 developers.AWS CertificationsGrade:7Job Category:Individual Contributor / CollaborateurWe're here to helpAt BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.
DevOps/Environments Lead, GFT
RBC, Halifax, NS
Job SummaryJob DescriptionWhat is the opportunity?Are you a talented, creative, and results-driven professional who thrives on delivering high-performing applications Come join us!As a DevOps/Environments Lead, you will be a member of the DevOps/Environments and Compliance team responsible for the support and resolutions of all DevOps & Environment and Compliance Vulnerabilities within Risk IT, working with Infrastructure, DevOps, and Application teams in a timely manner. Looking for new ways to automate and develop new processes where needed. Lead by example our teams Jr staff on day to day procedures and processes.Global Functions Technology (GFT) is part of RBCs Technology and Operations division. GFTs impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration.We believe that innovation should drive all that we do, in challenging assumptions and being big and bold with our ideas. We support our people in developing the technical, business, and professional skills needed to be successful.What will you do?Work as an important and inclusive member of DevOps/Environments & Compliance team.Work in a closely-knit team consisting of core members such as Sr Manager, DevOps Engineers, Environment Analysts, and Compliance AnalystsDevelop automation and infrastructure as code to improve operational consistency and efficiency.Install and Troubleshoot DevOps and Environments Application Components.Provision or Decommission servers and all its Infrastructure and DevOps components.Debug and solve customer escalations from our internal Support team.Contribute features that make the platform more self-service; improve diagnostics collection and reporting capabilities for the product.Collaborate in a cross-functional team with leaders from Operations, Product and SecuritySupport implementation of DevOps practices and tools and review/write code in either Python, Java, or shell scripting to support business needs and requirements.Create and documentation code snippets for different languages that being supported by DevOps pipeline to help developers interacting and integrating with the pipeline.Learn new programing languages and technologies to help Risk IT developers and team members solve issues.What do you need to succeed?Must-haveMinimum 3 years of application development and/or support experiencePassion for debugging complex systems and have an eye for problems that occur at scale.Experience using DevOps technologies (GitHub, GitHub Actions, Jenkins, UCD, Jira, Confluence, Nexus, Sonarqube, Artifactory)Experience using Environments technologies such as Hadoop/Spark, Virtual Servers, SQL, Oracle, DB2, Storage SAN/NAS.Curious about how things work and can dig deep into multiple levels of software stack -- networking, OS and application layer.Experience writing scripts to automate operational tasks (eg. Shell, Ansible, Python).A passion for making developers more efficient through DevOps, CI/CD, Automation and Infrastructure as Code principlesStrong understanding of at-least one high level programming language (ex. JAVA, Python, Go, etc.)Ability to solve complex problems, strong data structure and algorithm conceptsMust be proficient in working on Windows 2012-2019 and Linux RHEL v7-v8 Operating SystemsGood communication skills, have a desire to learn and enjoys working in a team environment and Must use Pro-Active thinking, do not sit back and wait.Nice-to-haveExperience with cloud technologies(AWS, Azure, GCP)Experience with AI-Assisted Chat platforms. (OpenAI, ChatGPT, etc.)Working with Scheduler Tools (Stonebranch, Autosys)Experience with middleware technologies such as MQ, REST APIs, Tomcat, JbossExperience with Kubernetes and/or OpenShift Container PlatformITIL Framework, Experience working in an agile environment and Technical documentation experienceWhats 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, and stock where applicableOpportunities to take on progressively greater accountabilitiesLeaders who support your development through coaching Work in a dynamic, collaborative, progressive, and high-performing team Ability to make a difference and lasting impactOpportunities to do challenging workAccess to a variety of job opportunities across business and geographies#LI-Hybrid#LI-POST#TECHPJJob SkillsAdaptability, Adaptability, Agile Environments, Application Development, Artifactory, Communication, Computer Servers, Critical Thinking, Decision Making, Detail-Oriented, DevOps, GitHub, GitHub Actions, Group Problem Solving, Information Technology Infrastructure Library (ITIL), Information Technology Trends, Infrastructure As Code (IaC), IT Organization, Java, Kubernetes, Languages, Learning Quickly, Linux, Management Reporting, Microsoft Azure {+ 17 more}Additional Job DetailsAddress:120 WESTERN PKY:BEDFORDCity:BEDFORDCountry:CanadaWork hours/week:37.5Employment Type:Full timePlatform:Technology and OperationsJob Type:RegularPay Type:SalariedPosted Date:2024-03-28Application Deadline:2024-04-19Inclusion and Equal Opportunity EmploymentAt RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients and communities.We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.Join our Talent CommunityStay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
Senior Developer - IBP
SAP, Montreal, QC
We help the world run betterOur company culture is focused on helping our employees enable innovation by building breakthroughs together. How? We focus every day on building the foundation for tomorrow and creating a workplace that embraces differences, values flexibility, and is aligned to our purpose-driven and future-focused work. We offer a highly collaborative, caring team environment with a strong focus on learning and development, recognition for your individual contributions, and a variety of benefit options for you to choose from. Apply now! Senior Developer What we offer Are you ready to join a team that values your unique perspective and encourages creativity? At SAP, we're all about solving complex problems together in a collaborative environment. We also recognize and celebrate your individual contributions! Our focus on learning and development means you'll always have the tools and knowledge to make a difference. Additionally, with our hybrid work model and awesome new office space in downtown Montreal, you'll have plenty of opportunities for creative thinking and collaboration. We also offer a competitive salary, yearly bonus and inclusive benefits package. Apply now and let's make a difference together! About IBP: SAP Supply Chain Management (SCM) solutions are market leaders and are used by more than 2500 customers worldwide. We aim to innovate this portfolio through our Integrated Business Planning (IBP) cloud product that integrates with our established ERP business suite S/4HANA. IBP is a cloud solution that enables our customers to react quickly to changing customer demands and expectations, as well as unexpected changes to their supply chain due to external events or shortages. We do this by generating a short to midterm supply plan that's based on prioritized and categorized demand such as orders and forecasts. To learn more about IBP, watch thisvideo. Development and maintenance of IBP is executed by the collaboration between several teams in different locations, as well as, various customer engagements. What you`ll do: Support customers in critical situations with their supply planning, ensuring their business operations remain uninterrupted; analyze, evaluate, and resolve issues related to the implementation and operation of an ABAP, Java, and C++ based solution, making a tangible impact on our customers' success. Uphold our commitment to delivering exceptional customer service, this includes periodic on-call duty during weekends, a requisite component of this role. Maintain assigned modules by designing and implementing corrections that directly impact over 1500 customers. Design and implement new features when necessary Contribute to knowledge sharing and continuous improvement with other support layers. Be part of a virtual/or local development scrum team, working closely together with other members to ensure team success. Enhance skills beyond own core functionality and work on other tasks for the benefit of the team. What you bring: Required Bachelor's degree, preferably in Computer Science or Engineering plus relevant work experience Ability to work well in a team as well as independently and have a positive self-motivated can-do attitude Motivation and result driven attitude with strong customer focus Working knowledge of data structures, algorithms and principles of object-oriented design Ability to analyze and solve issues in existing and new code Fluent in verbal and written English, French is an asset At least 5 years of relevant experience in software engineering Preferred Demonstrated strong understanding of SAP technologies including ABAP™, ABAP™ OO, SAP HANA Working knowledge of Scrum, Test Driven Development, performance testing or data correctness/integrity testing Knowledge of various technology standards (SOA, XML) Experience with source control systems such as GIT, Gerrit, etc. We offer We offer an exceptional salary and yearly bonus, an excellent benefits package based on inclusivity and the opportunity to work on interesting and challenging problems. You'll receive invaluable SAP in-house training, work in a cross-functional team and collaborate with highly qualified experts. Additionally, our hybrid work environment offers the best of both worlds, with a state-of-the-art office space in downtown Montreal that promotes collaboration and innovation, our own d-shop that's dedicated to creativity and design, a yoga room and top of the world views. We also have bagel Thursdays, Starbucks coffee, and a room complete with foosball, ping pong table, and game consoles! You'll also have the chance to work closely with key customers to improve our solutions and contribute actively to customer engagement activities. Join our team and embark on a long-term career path in an international environment! We build breakthroughs together. SAP innovations help more than 400,000 customers worldwide work together more efficiently and use business insight more effectively. Originally known for leadership in enterprise resource planning (ERP) software, SAP has evolved to become a market leader in end-to-end business application software and related services for database, analytics, intelligent technologies, and experience management. As a cloud company with 200 million users and more than 100,000 employees worldwide, we are purpose-driven and future-focused, with a highly collaborative team ethic and commitment to personal development. Whether connecting global industries, people, or platforms, we help ensure every challenge gets the solution it deserves. At SAP, we build breakthroughs, together. We build breakthroughs togetherSAP innovations help more than 400,000 customers worldwide work together more efficiently and use business insight more effectively. Originally known for leadership in enterprise resource planning (ERP) software, SAP has evolved to become a market leader in end-to-end business application software and related services for database, analytics, intelligent technologies, and experience management. As a cloud company with 200 million users and more than 100,000 employees worldwide, we are purpose-driven and future-focused, with a highly collaborative team ethic and commitment to personal development. Whether connecting global industries, people, or platforms, we help ensure every challenge gets the solution it deserves. At SAP, we build breakthroughs, together.We win with inclusionSAP's culture of inclusion, focus on health and well-being, and flexible working models help ensure that everyone - regardless of background - feels included and can run at their best. At SAP, we believe we are made stronger by the unique capabilities and qualities that each person brings to our company, and we invest in our employees to inspire confidence and help everyone realize their full potential. We ultimately believe in unleashing all talent and creating a better and more equitable world. SAP is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to the values of Equal Employment Opportunity and provide accessibility accommodations to applicants with physical and/or mental disabilities. If you are interested in applying for employment with SAP and are in need of accommodation or special assistance to navigate our website or to complete your application, please send an e-mail with your request to Recruiting Operations Team: [email protected]. For SAP employees: Only permanent roles are eligible for the SAP Employee Referral Program, according to the eligibility rules set in the SAP Referral Policy. Specific conditions may apply for roles in Vocational Training.EOE AA M/F/Vet/Disability:Qualified applicants will receive consideration for employment without regard to their age, race, religion, national origin, ethnicity, age, gender (including pregnancy, childbirth, et al), sexual orientation, gender identity or expression, protected veteran status, or disability. SAP believes the value of pay transparency contributes towards an honest and supportive culture and is a significant step toward demonstrating SAP's commitment to pay equity. SAP provides the hourly base salary rate range applicable for the posted role. The targeted range for this position is 95,600 - 205,900 CAD. The actual amount to be offered to the successful candidates will be within that range, dependent upon the key aspects of each case which may include education, skills, experience, scope of the role, location, etc. as determined through the selection process. SAP offers limited benefits for employees hired into hourly or like roles subject to appliable plan/policy terms. A summary of benefits and eligibility requirements can be found by clicking this link: SAPNorthAmericaBenefits.com Requisition ID: 383496 | Work Area: Software-Design and Development | Expected Travel: 0 - 10% | Career Status: Professional | Employment Type: Regular Full Time | Additional Locations: #LI-HybridRequisition ID: 383496 Posted Date: Mar 27, 2024 Work Area: Software-Design and Development Career Status: Professional Employment Type: Regular Full Time Expected Travel: 0 - 10% Location: Montreal, Quebec, CA, H3B 0B3
Senior Python Developer
Siemens, Bangalore, Any, India
Hello Visionary!We empower our people to stay resilient and relevant in a constantly evolving world. We're looking for people who are always searching for creative ways to grow and learn. People who want to make a real impact, now and in the future.Does that sound like you? Then it seems like you'd make a great addition to our vibrant team.We are looking for Senior Python Developer.Before our software developers write even a single line of code, they have to understand what drives our customers. What is the environment? What is the user story based on? Implementation means - trying, testing, and improving outcomes until a final solution emerges. Knowledge means exchange - discussions with colleagues from all over the world.Join our Digitalization Technology and Services (DTS) team based in Bangalore.You'll make a difference by:Implementing innovative Products and Solution Development processes and tools by utilizing your expertise in the field of responsibility.Job Requirements/ Skills:• Experience in research and development processes (Software based solutions and products) ; in commercial topics; in implementation of strategies, POC's• Experience in expert functions like Software Development / Architecture, Software Testing• Exposure to and working experience in the relevant Siemens sector domain (Industry, Energy, Healthcare, Infrastructure and Cities) required.• International experience with global projects and collaboration with intercultural team is preferred 5 - 8 years' experience on developing software solutions with various Application programming languages.• Experience preferred on AWS in 2 or more of the following areaso Operations on EKS, Kubernetes clusterso Knowledge on resource quota configurationo Knowledge on YAML fileso Knowledge on containers• Strong experience in Data Analytics• Strong command of Python language + Data Science Ecosystem (Pandas, Scikit-learn, TensorFlow, NumPy etc.)• Expert in Data Engineering and building data pipelines, implementing Algorithms in a distributed environment• Very good experience with data science and machine learning• Experience with developing and deploying web applications on the cloud with solid understanding of Flask or DJango• Drive adoption of Cloud technology for data processing and warehousing• Experience in working with multiple databases, especially with NoSQL world• Strong understanding/expertise in building REST APIs/ Micro services architecture• Experience or knowledge on Java would be added advantage• Understanding of Webserver, Load Balancer and deployment process / activities• Advanced level knowledge of software development life cycle.• Excellent command over English in written, spoken communication and strong presentation skills.• Experience in Jira, Confluence will be an added advantage.• Experience with Agile/Lean development methods using Scrum• Experience in Rapid Programming techniques and TDD• Takes strong initiatives and highly result oriented• Good at communicating within the team as well as with all the stake holders• Strong customer focus and good learner.• Ready to travel for Onsite Job assignments (short to long term)Join us and be yourself!We value your unique identity and perspective and are fully committed to providing equitable opportunities and building a workplace that reflects the diversity of society. Come bring your authentic self and create a better tomorrow with us.Protecting the environment, conserving our natural resources, fostering the health and performance of our people as well as safeguarding their working conditions are core to our social and business commitment at Siemens. They are an integral part of our Business Conduct Guidelines and our corporate strategy.Make your mark in our exciting world at Siemens.This role is in Bangalore, where you'll get the chance to work with teams impacting entire cities, countries - and the craft of things to come.We're Siemens. A collection of over 379,000 minds building the future, one day at a time in over 200 countries. We're dedicated to equality, and we encourage applications that reflect the diversity of the communities we work in. All employment decisions at Siemens are based on qualifications, merit and business need. Bring your curiosity and creativity and help us craft tomorrow.At Siemens, we are always challenging ourselves to build a better future. We need the most innovative and diverse Digital Minds to develop tomorrow 's reality. Find out more about the Digital world of Siemens here: www.siemens.com/careers/digitalmindsFind out more about siemens advanta at: https://www.siemens-advanta.com/careersSalary: . Date posted: 04/03/2024 08:51 PM
Java Full Stack Developer
Boeing, Bangalore, Any, India
Job DescriptionAt Boeing, we innovate and collaborate to make the world a better place. From the seabed to outer space, you can contribute to work that matters with a company where diversity, equity and inclusion are shared values. We're committed to fostering an environment for every teammate that's welcoming, respectful and inclusive, with great opportunity for professional growth. Find your future with us.Job Description:OverviewBoeing is the world's largest aerospace company and a leading provider of commercial airplanes, defense, space, and security systems, and global services. Building on a legacy of over a century of innovation and leadership, Boeing continues to lead the way in technology and innovation, customer delivery, and investment in its people and future growth of aerospace.In India, Boeing has been a strong partner to the Indian aerospace and defense sectors for more than 75 years. People at Boeing have been supporting mission readiness and modernization of India's defense forces, and enabling connected, safer, and smarter flying experiences, in the sky, in the seas, and in space.Technology for today and tomorrowThe Boeing India Engineering & Technology Center (BIETC) in India is leveraging a diverse talented pool of 5,500+ engineers, technologists, and innovators to drive growth and innovation in the global aerospace sector. Our engineers deliver cutting-edge R&D, innovation, and high-quality engineering work in global markets, and leverage new-age technologies such as AI/ML, IIoT, Cloud, Model-Based Engineering, and Additive Manufacturing, shaping the future of aerospace.People-driven cultureAt Boeing, we believe creativity and innovation thrives when every employee is trusted, empowered, and has the flexibility to choose, grow, learn, and explore. We offer variable arrangements depending upon business and customer needs, and professional pursuits that offer greater flexibility in the way our people work. We also believe that collaboration, frequent team engagements, and face-to-face meetings bring diverse perspectives and thoughts - enabling every voice to be heard and every perspective to be respected. No matter where or how our teammates work, we are committed to positively shaping people's careers and being thoughtful about employee wellbeing.At Boeing, we are inclusive, diverse, and transformative. With us, you can create and contribute to what matters most in your career, community, country, and world. Join us in powering the progress of global aerospace.Boeing Talent Acquisition is currently looking to for Experienced Full Stack Developer for the Boeing Global Services (BGS) Software to join their team in Bengaluru, India. These positions will focus on supporting the Cloud based implementation projects for Boeing business units like BCA, BDS and BGS.Position Responsibilities:• Experience in Backend development in Angular, Angular JS, NodeJS, JavaScript, TypeScriptOwn software design and architectural decisions• Troubleshoots basic software issues.• Document and maintain architecture, requirements, algorithms, interfaces and designs• Keep track of and actively reduce technical debt.• Coordinates with teams to resolve complex issues related to processes, methods, tools andstandards.• Maintains relationships and partnerships with customers, stakeholders, peers, and partnersShould have excellent communication and presentation skills o Should have demonstrated ability to work in an AGILE environment.• Demonstrated ability to create positive impact on customer by developing polished, cohesive, effective,and user-friendly web applications for large and complex aviation related systems.• Mentors junior team members on technical aspects. The selected individual will also be responsible toprovide support to development of internal competency and resources for critical skill sets and be asought-after expert that other developers can benefit from.• The selected individual will be a skilled, highly professional engineer, work collaboratively with aninternational team comprising software development, product management, and business analysis.Basic Qualifications (Required Skills/Experience):• A Bachelor's degree or higher is required as a BASIC QUALIFICATION• Hands on knowledge in the Architecting, Designing and Developing full stack modules andcomponents for web applications. This position is for a full stack senior developer who has excellentprogramming skills in the latest tools & technology frameworks like Spring, Angular, AngularJS, NodeJS,Bootstrap, HTML5, CSS3, Javascript, JQuery, Java8/Java11, Docker, Kubernetes, Cloud based managedservices (DB, Error Logging, etc of various types) etc.• Strong knowledge of Advanced Data Structures, Spring Framework, Spring MVC, Spring Boot, JPA,Spring Batch, Microservices, Hibernate, Service Discovery (Consul), Spring Integration, Spring Webflux,Spring Security.• Knowledge of Scheduling framework like AutoSys, Quartz Scheduler• Spring AMQP, JMS, MQ, RabbitMQ, Kafka, Redis Streams• Extensive experience with Designing and Developing full stack solutions on Azure Cloud• Experience in using various Azure Services including IAM, Storage, Compute, App Service, AzureFunctions etc.• Azure Certification are Highly Preferable any of these AZ 204/AZ-303/ AZ-304• Should have strong experience in object-oriented programming, Java/J2EE applications and advancedconcepts.• Strong knowledge in UI frameworks - HTML, CSS, Jquery, AJAX, Bootstrap, JavaScript etc.• Experience with JavaScript frameworks like AngularJS (preferably AngularJS 4/5/7), React JS,Backbone JS, Node JS.• Ability to develop new and innovative applications as well as maintaining existing code.• Good understanding of Relational database experience and demonstrated abilities in SQL and datamodelling is required.• Experience in application integration/migration with both COTS and In-House applications required(through a middleware SOA solution)o Have experience in ALM tools (GitLab, TFS, Gradle, Maven, Jenkins, Docker, Artifactory, PivotalCloud Foundry, SonarQube, Ansible, Urbancode, ClearCase, SVN).• Working exposure with Agile (Scrum & SAFe) and UI/UX is a mustDesired Skills (Preferred qualifications):• As a Software Engineer, the selected individual will work in the BIETC BGS Engineering team todevelop, maintain and improve the Web/Mobile software for one or more products.• Candidate must work in close collaboration with the chief Architect in a SAFe environment and bring inthe following values• Vision: While Product Management provides the business vision, the Solution Architect is the singlepoint of contact for the technical vision of our products and ensures that both the business vision and thetechnical vision are aligned• Organization liaison: You have a good understanding of what is happening in different parts of theorganization in the architecture domain and make sure that decisions made in the domain are anchored tothe rest of the organization• Representation in our Agile Release Trains: You ensure that the architecture work packages areproperly represented in the release trains and you also help the release management team to find thebalance between necessary architecture work and features needed in the product• Leadership: As a servant leader you are:1. Accountable for the continuous evolution of architecture2. Providing the necessary technical facilitation when needed3. Partnering with the other architects and coaching the development teams• Big picture: You have a good understanding of how the big picture is formed - how different productscome together and serve the business• Excellent presentation & communication skills - proficient in "business-speak" and "tech-speak" andfluent in English, both spoken and written• Understands and develops software solutions to meet end user's requirements. Ensures thatapplication integrates with overall system architecture, utilizing standard IT lifecycle methodologies andtools. Develops algorithms, data and process models, plans interfaces and writes interface controldocuments for use in construction of solutions of moderate complexity.• Ability to quickly learn a complex setup• Experience of systems architecture, integration, and data and content migration• Good understanding of application, information and infrastructure architectures & mission criticalsystems.Typical Education & Experience:• Education/experience typically acquired through advanced education (e.g. Bachelor) and typically 8years' related work experience or an equivalent combination of education and experience (e.g. Master + 7years' related work experience.)Relocation:• This position does offer relocation within INDIA.Equal Opportunity Employer:We are an equal opportunity employer. We do not accept unlawful discrimination in our recruitment or employment practices on any grounds including but not limited to; race, color, ethnicity, religion, national origin, gender, sexual orientation, gender identity, age, physical or mental disability, genetic factors, military and veteran status, or other characteristics covered by applicable law.We have teams in more than 65 countries, and each person plays a role in helping us become one of the world's most innovative, diverse and inclusive companies. We are proud members of the Valuable 500 and welcome applications from candidates with disabilities. Applicants are encouraged to share with our recruitment team any accommodations required during the recruitment process. Accommodations may include but are not limited to: conducting interviews in accessible locations that accommodate mobility needs, encouraging candidates to bring and use any existing assistive technology such as screen readers and offering flexible interview formats such as virtual or phone interviews.Salary: . Date posted: 04/03/2024 03:55 PM
Senior Software Developer - (Java / API/ Angular / AWS / LAMBDA)
BMO, Toronto, ON
Application Deadline: 05/26/2024Address:33 Dundas Street WestDrives the overall software development lifecycle including working across functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. Specific project areas of focus includes translating user requirements into technical specifications, writing code and managing the preparation of design specifications. Supports system design, provides advice on security requirements and debugs business systems and service applications. Applies deep knowledge of algorithms, data structures and programming languages to develop high quality technology applications and services - including tools, standards, and relevant software platforms based on business requirements.Translates user needs into technical specifications by understanding, conceptualizing, and facilitating technical requirements from user.Analyzes, develops, tests, and implements new software programs, and documentation of entire software development life cycle execution.Performs preventative and corrective maintenance, troubleshooting and fault rectification of system and core software components.Ensures that code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements.Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, and risk.Follows release management processes and standards, and applies version controls.Assists in interpreting and documentation of client requirements.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 :Creative thinking.Building and managing relationships.Emotional agility. Intermediate level of proficiency :Quality Assurance and Testing.Cloud computing.Microservices.Technology Business Requirements Definition, Analysis and Mapping.Adaptability.Learning Agility.Excellent Verbal & written communication skills.Collaboration & team skills.Analytical and problem solving skills.Data driven decision making. Advanced level of proficiency :Typically between 5 - 10 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.Experience with API, AWS cloud, Node Js, Angular, Java.Good understanding of cloud Architecture ,Proven experience in mapping requirements to design, familiar with various SDLCs, Agile or waterfall.Programming.Applications Integration.Test Driven Development.System Development Lifecycle.Troubleshooting.System and Technology Integration.Deep knowledge and technical proficiency gained through extensive education and business experience.Grade:7Job Category:Individual Contributor / CollaborateurWe're here to helpAt BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.