Senior Front-End & Mobile Software Developer

ATB VenturesCanada - Remote3 days ago

ATB Ventures: Putting the future in the hands of our customers

An extension of ATB Financial, ATB Ventures was started back in 2018, knowing that the convergence of data with powerful emerging technologies such as blockchain, artificial intelligence, and machine learning would pave the way for major disruption and value creation that exceeded the digital transformation of the past 20 years.

ATB Ventures is a team of engineers, data scientists, product managers, and business operators who having been building emerging solutions from scratch - including Open ATB> Open AI, Open Data, API Sandbox, Identa (Self-Sovereign Digital ID platform), Proof (Digital credential wallet) and more.


After 2 years of many great accomplishments and interesting challenges, we’re seeking experienced, driven, and diverse coders to join our team and help shape the future of ATB Ventures.


About the role | What we are looking for...

ATB Ventures is looking for a Senior Mobile Software Developer and Senior Front-end Software Developer to join our Engineering team and architect the customer experience for our MVP products.


As a Senior Front-end Software Developer, you are motivated to combine the art of design with the art of programming. Responsibilities will include translation of the UI/UX design wireframes to actual code that will produce visual elements of the application. You will work with the UI/UX designer and bridge the gap between graphical design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works.


As a Senior Mobile Software Developer, you will combine your knowledge of UI and UX with insight into the latest technologies in mobile applications. You will be responsible for building mobile applications and their underlying SDKs that can be reused in other applications. Always conscious of the total cost of development, you can weigh the benefit of using technologies that allow cross-platform deployment from a single codebase versus native OS solutions.


Summary of responsibilities | What you will be responsible for day-to-day...

  • Translate UI/UX designs into working prototypes and products that delight customers
  • Work independently and as a team member to research and develop products
  • Work with the team to develop end-to-end features across cloud, mobile and web infrastructures
  • Continually analyze code for anti-patterns, coach, and improve upon fundamental coding principles and patterns across the engineering team
  • Designs, codes, unit tests and integrates new features and functionality as defined by the PO and team
  • Applies creative problem solving that bring software designs to life
  • Participate in code reviews, pair-programming, and other activities to promote mastery of software engineering practices
  • Work with the team to explore new ideas through experimentation, prototypes and fast feedback
  • Focus on open standards and open source before seeking a proprietary solution to a problem
  • Live, breathe, and work in the Cloud
  • Utilize Scrum and other Agile methodologies to complete tasks and accomplish workflows.
  • Participate as an Agile coach to lead team activities
  • As a teammate at ATB Financial, you will agree to uphold our values and Code of Conduct.


Requirements

Senior Front-end Software Developer:

  • Experience ensuring the technical feasibility of UI/UX designs
  • Experience translating UI/UX designs into working prototypes and products
  • Extensive knowledge with HTML, CSS (and CSS preprocessors), Javascript, Node.js, React, Webpack, Babel, and other leading-edge web technologies
  • Extensive knowledge of SEO
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture and the ability to choose the best solution for the applications

Senior Mobile Software Developer:

  • Demonstrable portfolio of released applications on the Apple App store or the Android market
  • Proficient with Java, Swift, Objective-C, Cocoa Touch, Xamarin, React Native, or other related technologies
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture and the ability to choose the best solution for the applications
  • Extensive knowledge about mobile app development, from coding, unit testing, automated build pipelines, to releasing to an App store

Common to both roles:

  • Graduate degree in Engineering, Science or related field at an accredited college or university
  • 4+ years of experience in architecting and developing scalable, responsive front-end/UI frameworks or platforms
  • Demonstrable understanding fundamental design principles and patterns behind scalable, clean architectures
  • Experience integrating with APIs using REST, GraphQL, websockets, or webhooks, etc.
  • Extensive experience creating testable code, unit and integration test suites, and integrating automated testing platforms
  • Experience with enterprise CI/CD and DevOps concepts and technologies
  • Experience with Docker, Google Cloud Platform, and microservice architectures is preferred
  • Experience with relational as well as non-relational data stores, such as MongoDB, Cassandra, HBase, etc.
  • Work in an agile environment with data science colleagues and business stakeholders to iterate on value propositions for product development
  • Self-starter, with the ability to establish OKRs, KPIs, milestones and keep projects on task
  • Strong strategic thinking skills and a bias for action and learning.
  • Empathetic, relatable, responsible
  • Bonus points if you’ve built a startup, can demonstrate your unique contributions to open source projects and/or have experience with human interface/human UX


In exchange for your hard work and dedication, you will be rewarded with a competitive salary based on qualifications and experience.As one of Canada's best places to work we also offer all of our team an excellent package. You can find full details of our benefits package by clicking here but some of the highlights of our package include:


  • Access to a flex benefit program including medical, dental, and prescriptions through the Alberta Blue Cross. 
  • Team member mortgage rates available upon commencement. 
  • Discounted rates and fees on MasterCard products as well as other ATB products
  • Access to ATB's flexible pension plan.
  • Opportunities for career progression down defined paths within our organization. 


ATB Ventures offers a unique opportunity for creatives, innovators, and engineers alike to invent and reinvent how we experience technology. We provide the ability to work on talented, anti-disciplinary teams that rapidly are experimenting with ideas, products, and technologies whilst being immersed in a culture that brings the best of both the banking and start-up worlds. Imagine excellent benefits, banking perks, opportunities for career advancement, and being at the forefront of the future – now you’re talking about a career with an organization and team that enables you to grow!

Subscribe to Job Alerts