Skip to content

Senior Full Stack Developer

Senior Full Stack Developer

Software and Programming Jobs Information Technology Jobs

JEA Pension System Solutions

Senior Full Stack Developer (Contract)

James Evans and Associates, Ltd. is a Victoria-based company that has been doing business in Canada and the United States for over 40 years. We have an excellent, well-established reputation in the Canadian and US pension industry. JEA offers SaaS and on-premises pension system administration solutions, along with pension system consulting services to a variety of clients with a diversity of needs. With over 40 years of history, JEA has proven we are both adaptable and reliable - and that, above all, we strive to form true partnerships with our clients, ensuring we develop, implement and support the "best in class" pension solutions for their organizations and members. 

Position Description 

We are looking for an enthusiastic and innovative individual to help us develop our PENWEB pension member portal in an agile environment.  If you are looking to work for a reputable and established company that has a collaborative and supportive work culture and uses the latest technology, we invite you to apply and become part of our team.  We have an immediate opening for a senior full stack developer. This is a full-time contract position. 

How you will spend your time: 

  • Designing, developing, and testing features, APIs, and integrations for web-based applications. 

  • Maintaining high standards of software quality with good practices and habits. 

  • Identifying and troubleshooting errors and performance issues that occur within our products. 

  • Collaborating with other software developers in an agile team, as well as interacting with other teams and stakeholders. 

  • Integrating developed code with automated test infrastructure. 

  • Participating in peer reviews of solution designs and related code. 

Must Haves: 

  • Minimum of 5+ years of product development experience, including working on a web development team, interpreting specifications, and developing/testing/documenting software application components. 

  • Degree or diploma in Computer Science, Software or Computer Engineering, or a related field. 

  • Must be eligible to work in Canada.  

  • Must be able to obtain and maintain a security clearance as a condition of employment; this includes having lived in Canada for at least the past five years.  

  • Ability to write clean, modular, testable code. 

  • Attention to detail in your oral and written communications and the ability to write for a technical audience. 

  • Robust analytical and problem-solving skills.  

  • Ability to manage multiple priorities and consistently produce results within timelines.  

  • Ability to develop and maintain positive working relationships team members and others.  

  • Knowledge of software development life cycle and object-oriented development methodologies, including design principles, techniques and tools.  

  • Experience with current industry-standard software development technologies and development tools.  

Nice to haves: 

  • Familiarity with pension administration or financial system software 

  • Understanding of website UI and UX best practices 

  • Understanding of web usability and accessibility standards 

Key Technologies to know: 

  • Java, HTML, SCSS/CSS, JavaScript, React, Redux, Docker 

  • Application programming interfaces: JDBC, Hibernate, Spring Data, Spring Security  

  • Application frameworks: Spring Boot, Spring Cloud, RESTful web services  

  • Databases: Oracle, PostgreSQL 

  • Issue management tools: Atlassian JIRA 

  • Reporting tools: Jasper Reports 

  • Software version control: Atlassian Bitbucket 

  • Collaboration tools: Atlassian Confluence, Microsoft 365, Microsoft Teams 


  • Our Victoria office is located at the VI Tech Park, which includes a gym, a disc golf course, easy dining-out options, a bike locker, and lots of walking trails. 

  • Our Winnipeg office is located downtown in the middle of the Sports, Hospitality and Entertainment District, one block from the Winnipeg Jets’ arena. 

  • Flexible work location (home or office). 

  • Flexible work hours. 

  • Casual dress. 

  • A company that’s committed to a work-life balance. 

  • Friendly, easy-to-get-along-with team where open dialog and knowledge-sharing is encouraged and promoted. 


JEA has offices in Victoria, BC, and Winnipeg, MB, as well as remote workers across Canada. We encourage applicants from all of Canada to apply. 

Apply to

Additional Info

Job Type : Contract, Full-Time

Location : Victoria, BC, Remote

Experience Level : Senior Level

Powered By GrowthZone
Scroll To Top