Senior Angular Developer

  • Full-time

Company Description

When you’re passionate about what you do and where you work, the rest comes easy. That’s the culture at Central 1 Credit Union, and that’s precisely what we’re looking for from you. Supporting nearly 150 member credit unions across British Columbia and Ontario, we’re the backbone of the credit union system in both provinces – taking care of everything from online services and product development, to payment processing, trade association services and more.

Our team of over 600 employees represent some of the most innovative, passionate individuals you’ll ever meet; people who honestly care about the organization, its members and each other. In other words, people who love what they do.

Job Description

As a Senior Angular Developer you will be contributing to the smartUX Online Banking Project, one of Central 1's largest transformation projects to date! The objective is to re-architect one of our core, award winning products (MemberDirect®) and redesign/re-write user interfaces. Using MD, smartUX and an industry leading UX Platform, you will help to deliver a modern, responsive and transformative experience to credit unions and overhaul the user experience for millions of customers from coast to coast. Be part of the future of online banking - apply today!

Qualifications

  • A post-secondary degree in computer science or software engineering (or equivalent)
  • Minimum of 7 years of relevant experience in software engineering. Experience must include the analysis and development of at least one highly complex and several moderately complex applications using an object oriented methodology
  • Advanced knowledge and understanding of methods, standards and best practices with respect to software development, and security principles
  • Ability to document software designs using an established modeling language such as UML, write statements of work for moderately complex software solutions, break down a complex task into a set of simpler ones, and provide accurate estimates
  • Highly developed analytical, problem solving, organizational and time management skills. Ability to work with a large code base and perform exploratory research confidently
  • Ability to communicate effectively both orally and in writing with technical teams and other co-workers, plan tasks, work to schedules, and adapt easily to changing priorities and business needs
  • Ability to provide technical leadership and work under minimal supervision on multiple projects with conflicting deadlines in a team environment. Be innovative and eager to learn from mistakes

Specific Accountabilities:


  • Designs, writes code, and performs testing on a diverse range of complex software programs proficiently with a high level of quality. Advanced understanding of design patterns and can conceive appropriate designs quickly
  • Follows established guidelines, standards, and processes.
  • Proposes and acts on ideas to improve product or productivity. Proposes solutions to technical or process issues, or identifies opportunities for improvement, and champions the implementation.
  • Provides input to design proposals to reflect costs, risk, time required and alternative approaches to satisfy existing and future needs.
  • Applies a structured approach and coordinates collaboratively with stakeholders to isolate and resolve complex system-level problems that cross application and organization boundaries. Resolves most problems quickly and efficiently.
  • Conducts detailed analysis of defined systems specifications, develops and documents designs that meet applicable standards, and identifies, analyzes and resolves diverse software inadequacies.
  • Participates in product design meetings, reviews and writes functional and non-functional requirements and design specifications. Acts as a valued and trusted technical consultant to product ownership.
  • Provides detailed estimates for larger projects, assists in establishing project schedules, organizes and assigns tasks for developers, ensures assigned projects follow schedule, and informs management of any unplanned slippages. Plans projects that may take six months to a year. Owns tasks they cannot do alone.
  • Provides input, reviews and validates documentation developed by the Technical Writing department.
  • Performs evaluation and testing of software products.
  • Provides technical guidance to more junior staff, and reviews and oversees their work.
  • Leads and participates in code and design reviews.
  • Gives technical presentations. Represents Central 1 to attend and present in external meetings with clients and 3rd party partners.
  • Maintains current knowledge of Central 1’s family of products, application functionality and the high level architecture of Central 1’s hosting environment
  • Develops and executes plan to improve technical knowledge. Abstracts previously learned facts and applies them to new domains to speed up learning. Integrates new theories, trends, and methods into appropriate business operations.
  • Provides input to hiring, performance evaluation and performance management decisions
  • Performs other duties as required to deliver exceptional service and to support Central’s business goals

Must have's: Angular 2 (v4+ is ideal), TypeScript, RXJS, NPM, Component base architecture, Unit testing, Git, Design patterns

Nice to have's: Karma, familiar with C# and/or Java

Additional Information

As much as we believe in working hard, we also believe in personal growth
and taking time for ourselves. Accordingly, our total rewards philosophy
amounts to one of the best compensation and benefits packages in the
industry – from performance-based incentives and extended benefits, to
training and education reimbursements and ample vacation time.

Central 1 is committed to diversity and inclusion. If you have a request for a
disability-related accommodation, we will work with you to meet your
needs.

Reporting to: Manager, Development
Grade: E

*Unsolicited resumes from vendors will not be accepted for this or any position at Central 1*

**If you have issues or questions about the application process, please
email humanresources @central1.com with description of your problem**