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.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
Associate degree