Posted in

Market Risk Developer

Market Risk Developer

CompanyBank of Montreal
LocationToronto, ON, Canada
Salary$60000 – $111700
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Ability to write and debug code in C# and Java
  • Ability to work with Windows and Linux scripting
  • Design, develop and test software which interacts with Datasynapse or other grid platform, Apache Geode or other in-memory caching solutions and Relational database
  • Able to work with and query relational databases like Postgres and Oracle
  • Analyze system performance bottlenecks and propose design improvements to improve performance
  • 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
  • Proficient 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

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 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

Preferred Qualifications

  • 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
  • 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