BMO - San Ramon, CA

posted 3 months ago

Full-time - Senior
San Ramon, CA
Credit Intermediation and Related Activities

About the position

As a Senior FullStack Developer at BMO Financial Group, you will play a pivotal role in the design, development, and maintenance of innovative software applications. This position requires a deep understanding of both front-end and back-end technologies, particularly Java and Angular, as well as experience with Microservices, API development, and Spring Boot. You will be responsible for managing the complete software development process from conception to deployment, ensuring that the applications are not only functional but also optimized for performance, stability, and scalability. Your role will involve designing user experiences and interactions, creating responsive designs, and developing fully-fledged platforms that integrate with databases and servers. You will work closely with various technologies, including version control systems and third-party applications, to ensure cross-platform compatibility and to troubleshoot issues during both testing and production phases. Additionally, you will oversee automated testing processes and provide insights based on the results, ensuring that the software meets the highest standards of quality. In this position, you will also provide specialized consulting and technical support, exercising your judgment to identify and solve complex problems. You will work independently and handle non-routine situations, contributing to broader work or accountabilities as needed. Your ability to build and manage relationships, along with your strong analytical and problem-solving skills, will be essential in driving the success of the projects you undertake.

Responsibilities

  • Design and develop fully-fledged and functioning platforms with databases or servers.
  • Manage the complete software development process from conception to deployment.
  • Maintain and upgrade the software following deployment.
  • Oversee and guide the analysis, writing, building, and deployment of software.
  • Ensure cross-platform compatibility and fix issues during test and production phases.
  • Build dynamic, visually-attractive, and innovative software products/apps including front-end and back-end components.
  • Oversee automated testing and provide insights on results.
  • Modify and test changes to previously developed programs.
  • Provide specialized consulting, analytical, and technical support.

Requirements

  • Typically 8+ years of relevant experience in software development.
  • Post-secondary degree in a related field of study or equivalent combination of education and experience.
  • Deep knowledge and technical proficiency in Java, Angular, Microservices, API development, and Spring Boot.
  • Proficiency in front-end languages and frameworks, back-end technologies and frameworks, databases, and web architecture.
  • Strong technical writing/documentation skills and verbal & written communication skills.
  • Excellent organization, collaboration, and team skills.

Nice-to-haves

  • Experience with version control systems and web hosting platforms.
  • Basic design ability and learning agility.
  • Data-driven decision-making skills.

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