Junior Cyber Security Developer

BMOMississauga, ON
CA$61,600 - CA$113,900Onsite

About The Position

This role is for a Junior Cyber Security Developer focused on building knowledge in cyber security basics, coding/scripting skills, and systems (cloud, Linux/Windows). The developer will actively seek feedback and coaching, and will have a basic understanding of applications, APIs, operating systems, networking basics, and scripting languages like Python, Powershell, or Bash. The role involves writing simple scripts, reading and updating existing code, and familiarity with access control, authentication, secrets/password protection, and data protection basics. The developer is expected to demonstrate accountability, curiosity, teamwork, and clear communication. The position drives the overall software development lifecycle, including transforming requirements into features, managing development processes, and conducting software testing and maintenance. Specific project areas include translating user requirements into technical specifications, writing code, and preparing design specifications. The role supports system design, provides advice on security requirements, and debugs business systems and service applications. It involves applying knowledge of algorithms, data structures, and programming languages to develop high-quality technology applications and services, including tools, standards, and software platforms. The developer will translate user needs into technical specifications, analyze, develop, test, and implement new software programs, and document the software development lifecycle. Responsibilities also include performing maintenance, troubleshooting, and fault rectification of system and core software components, ensuring code adheres to security, logging, error handling, and performance standards. The role involves evaluating new technologies, following release management processes, applying version controls, and assisting in interpreting and documenting client requirements. The focus is primarily on business groups within BMO, with potential for broader enterprise-wide focus. The role requires exercising judgment to identify, diagnose, and solve problems within given rules, working independently on complex tasks, and taking measured risks while protecting the bank by applying the Risk Management Framework.

Requirements

  • Builds knowledge in: Cyber security basics (authentication, encryption, secrets) Coding/scripting skills Systems (cloud, Linux/Windows)
  • Basic understanding of: Applications and APIs Operating systems (Linux/Windows) Networking basics (e.g., DNS, HTTPS) Python, Powershell or Bash
  • Able to: Write simple scripts Read and update existing code
  • Familiarity with: Access control and authentication Secrets/password protection Data protection basics
  • Behavioral Expectations: Accountability Takes responsibility for own tasks Delivers consistent, reliable work
  • Curiosity & Growth: Shows strong willingness to learn new tools and concepts Asks questions and seeks continuous improvement
  • Teamwork: Works well with others Accepts feedback and applies it
  • Communication: Communicates clearly and simply Shares progress and blockers early
  • Foundational level of proficiency: Creative thinking. Building and managing relationships. Emotional agility. Quality Assurance and Testing. Cloud computing. Microservices. Technology Business Requirements Definition, Analysis and Mapping. Adaptability. Learning Agility.
  • Intermediate level of proficiency: Programming. Applications Integration. Test Driven Development. System Development Lifecycle. Troubleshooting. System and Technology Integration. Verbal & written communication skills. Collaboration & team skills. Analytical and problem solving skills. Data driven decision making.
  • Typically between 4 - 6 years of relevant experience and post-secondary degree in related field of study or an equivalent combination of education and experience.
  • Technical proficiency gained through education and/or business experience.

Responsibilities

  • 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.
  • Translates 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.
  • Exercises judgment to identify, diagnose, and solve problems within given rules.
  • Works independently on a range of complex tasks, which may include unique situations.
  • Take measured risks while protecting the bank by applying our Risk Management Framework in the execution of your role, in line with our Risk Culture and within our approved Risk Appetite, making sound and risk informed decisions that align to business strategy, protect assets, and adhere to applicable policy documents (Frameworks, Policies, Standards, Procedures and Supporting documents), laws and regulations.

Benefits

  • health insurance
  • tuition reimbursement
  • accident and life insurance
  • retirement savings plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service