Software Developer 4 - 12 Month Contract

  • Contract

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

The Software Developer 4 designs technical solutions and performs highly complex programming and troubleshooting activities.


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

Qualifications

A post-secondary degree in computer science or software engineering (or equivalent) and a 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 and a specialization in Java.

  • 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. Experience with or interest in working in an Agile development environment.
  • 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.
Technical requirements: Java, JavaScript, Web Services, JUnit, SQL, Mockito, SVN, Git, Design patterns, one or more of Spring, Hibernate, Camel, MQ, JMS, JSF, Wicket, automation testing frameworks

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.

Reporting to: Development Manager
Grade: N/A (contract)

Date Posted: January 20, 2017

Internal Applicants must apply by: January 27, 2017

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.

*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**