About The Position

The product onboarding team is one of the most critical teams within the bank and aligns with the bank’s strategic direction. The successful candidate joining this team will not only learn what it is like to be a full-stack software engineer but also get to work directly with leaders from both the business and technology side! Additionally, the successful candidate will have the opportunity to experience what it is like to work within an Agile software engineering team. Finally, the successful candidate can expect to learn about financial services and regulations within the bank! Contributes to the overall success of the Product Onboarding Engineering Team globally, ensuring specific individual goals, plans, and initiatives are executed/delivered in support of the team’s business strategies and objectives. Ensure all activities conducted are in compliance with governing regulations, internal policies and procedures.

Requirements

  • Completed Bachelor's Degree in Computer Science, Software Engineering, or related area.
  • Knowledge of CSS Modules, Styled Components, and Tailwind CSS, with a focus on responsive design.
  • 2+ years of software development experience building web applications using technologies such as ReactJS, Redux Toolkit, React Query, Context API, Zod, Axios, TypeScript, NodeJS, Express.JS, Next.js, MongoDB, Redis.
  • Strong understanding of React fundamentals, hooks, forms, routing, and state tools.
  • Familiarity with Agile development methodologies.
  • Experience with modern JS toolsets (ES6+, Webpack, Babel, Jest, Aqua, Checkmarks, Web Inspect) and deep knowledge of HTML/CSS/SASS.
  • The candidate must have a good understanding of existing web and cloud applications (including complex application systems), evaluate problems, identify actions to be taken and recommend solutions.
  • Deliver code development, unit testing, UAT support, implementation, and operational support.
  • Experience with Google Cloud cloud-based development stacks.
  • Experience with object-oriented programming (OOP), functional design and standard software engineering tools and platforms.
  • Experience with containerization and orchestration (such as Docker, Kubernetes) and DevOps tools (such as Bitbucket, Git, Ansible, Jenkins).
  • Good analytical and organizational skills.
  • Strong communication and presentation skills.

Responsibilities

  • Provide system analysis, object-oriented design / programming, technical documentation, and support for existing and new applications and systems.
  • Provide recommendations on best practices and enhancements that are in line with the bank’s technology roadmap.
  • Work with the project team to refine technical requirements and provide technical design and guidance based on industry best practices.
  • Perform coding, unit testing, debugging, documenting, and implementing applications and scripts.
  • Participate in the estimation and planning of development efforts required for various projects and enhancements.
  • Maintain, support, and enhance existing applications and participate in regular code reviews for release activities.
  • Lead the implementation efforts for implementations of code to non-production and production environments.
  • Participate in production issue analysis and perform root cause analysis for production issues and implementation issues.
  • Assist the product owners and business analysts in discovering the current system behavior and provide recommendations on improving the current system.

Benefits

  • Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
  • A competitive Rewards program, including bonuses, flexible vacation, personal, sick days and benefits, will start on day one.
  • Community Engagement opportunities through various programs, such as hackathons and much more!
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service