Software Developer

Practice Point

The Continuing Legal Education Society of BC (“CLEBC”) is the BC legal profession’s preferred source for education and publications. CLEBC is a not-for-profit society that derives all its income from the sale of courses and books. With more than 80 live and online courses each year, and an online and print library of more than 50 books, we support BC’s 14,000 lawyers in all aspects of their practice.

We have an immediate opening for a Software Developer. As a member of the development team, the Software Developer will contribute to the development and integrations of various CLEBC systems (including COTS and bespoke applications), as well as maintain and monitor CLEBC applications (hosted by CLEBC and third parties). The role requires the ability to translate business requirements and technical specifications and provide advice to help determine whether the initiatives are feasible.

Duties and responsibilities include:

  • Contribute to the entire software development lifecycle of analysis, design, implementation and testing.
  • Design, develop, document and implement web-based and non-web-based applications/solutions.
  • Identify the impact of any modifications to the code base to maintain system stability.
  • Develop unit test cases/criteria to verify all functionality adheres to specifications.
  • Analyze, evaluate and test program coding prior to implementation to ensure the application is ready for production operation.
  • Correct any coding errors uncovered throughout the testing phase; clearly document all changes.
  • Confer with users and other programmers to determine application goals or required modifications to existing applications.
  • Collaborate with the user community to resolve specific problems or make changes to applications.
  • Adhere to industry best practices and contribute to internal coding standards.
  • Participate in the deployment of new releases.
  • Develop and maintain new and existing reporting environments/data warehouse.
  • Perform ongoing monitoring of deployed applications to ensure maximum intended performance.
  • Schedule and perform regular improvements, patches, fixes and other upgrades or maintenance.
  • Work with the Business Analyst and internal/ external software developers to understand opportunities and issues and arrive at effective solutions to meet the needs of the business.
  • Work extensively with other members of our operational team, using analytical and problem-solving abilities to create better solutions.

The successful candidate will possess the following knowledge, skills, abilities and education:

  • Bachelor’s degree in Computer Science or relevant field
  • 5+ years recent related experience in software development
  • Proven experience in software development
  • Proficiency in full stack development in multiple programing languages and frameworks (e.g. ASP.NET MVC/C#, Java, Python, JavaScript).
  • Knowledge and experience with web design and front-end technologies such us HTML, CSS, JavaScript, React or Angular
  • Deep understanding of cloud technologies, networking, security, and database management (SQL Server/PostgreSQL).
  • Experience with cloud development and services on Azure and/or AWS. Knowledge of Azure Service Bus is an asset
  • Proficiency in system integration, API design, and data modeling Experience with distributed systems, microservices architecture, and cloud technologies.
  • Experience with integrating third party systems such as Shopify and NetSuite
  • Experience with Build Automation (Maven) and DevOps practices
  • Familiarity with Linux, Solr is an asset
  • Strong analytical skills, including a thorough understanding of how to interpret customer/business analyst needs and translate them into technical requirements.

CLEBC is a hybrid workplace. This is a full-time, permanent position.

CLEBC is committed to equity and diversity and welcomes applications from visible minority group members, women, Indigenous persons, persons with disabilities, and persons of minority sexual orientations and gender identities or expression. CLEBC hires on the basis of merit; all qualified persons are encouraged to apply.

CLEBC offers competitive compensation and extended health benefits in a collegial and professional environment. The starting salary range for this position is $76,800 to $90,300 annually. If you are interested in the position, please provide a cover letter and resume to hr@cle.bc.ca