BMO - Chicago, IL

posted 13 days ago

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

About the position

The Full Stack Application Developer Lead at BMO Financial Group is responsible for driving the software development lifecycle, transforming user requirements into technical specifications, and managing development teams and processes. This role involves software testing, maintenance, and ensuring adherence to security and performance standards. The developer will leverage deep knowledge of algorithms, data structures, and programming languages to create high-quality technology applications and services, focusing on both business and enterprise-wide needs.

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.
  • Evaluates new technologies for fit with the program/system/eco-system and assesses impacts on process, data, and risk.
  • Follows release management processes and standards, applying 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.
  • Advanced proficiency in Java J2EE Programming, Applications Integration, Test Driven Development, System Development Lifecycle, Troubleshooting, and System and Technology Integration.

Nice-to-haves

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

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