BMO - Chicago, IL

posted 13 days ago

Full-time - Mid Level
Chicago, IL
Credit Intermediation and Related Activities

About the position

The position involves driving the overall software development lifecycle, collaborating with functional teams to transform requirements into features, managing development teams and processes, and conducting software testing and maintenance. The role focuses on translating user requirements into technical specifications, writing code, and preparing design specifications while ensuring adherence to security and performance standards.

Responsibilities

  • Drives the overall software development lifecycle including working across functional teams to transform requirements into features.
  • Manages development teams and processes, and conducts software testing and maintenance.
  • Translates user needs into technical specifications by understanding and facilitating technical requirements from users.
  • Analyzes, develops, tests, and implements new software programs, documenting the 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 security, logging, error handling, and performance standards and non-functional requirements.
  • Evaluates new technologies for fit with the program/system/eco-system and assesses upstream and downstream impacts on process, data, and risk.
  • Follows release management processes and standards, and applies version controls.
  • Assists in interpreting and documenting client requirements.
  • 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.

Requirements

  • Typically between 5 - 7 years of relevant experience and a post-secondary degree in a related field of study or an equivalent combination of education and experience.
  • Deep knowledge and technical proficiency gained through extensive education and business experience.
  • Creative thinking.
  • Building and managing relationships.
  • Emotional agility.
  • Quality Assurance and Testing.
  • Cloud computing (AWS).
  • Microservices.
  • Technology Business Requirements Definition, Analysis and Mapping.
  • Adaptability.
  • Learning Agility.
  • Verbal & written communication skills.
  • Collaboration & team skills.
  • Team Lead experience.
  • Analytical and problem solving skills.
  • Data driven decision making.
  • Java J2EE Programming.
  • Applications Integration.
  • Test Driven Development.
  • System Development Lifecycle.
  • Troubleshooting.
  • System and Technology Integration.

Benefits

  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans
  • Performance-based incentives
  • Discretionary bonuses
  • Other perks and rewards
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service