Senior Programmer Analyst/DBA - Elections BC
Senior Programmer Analyst/DBA - Elections BC
Senior Programmer Analyst/DBA
Full-time, permanent under the Public Service Act
Information Systems (IS) 27 - $72,724.97 to $83,014.85 annually + a 9.9% temporary market adjustment (TMA)
Technology is essential for modern elections, and all of Elections BC’s business processes depend on it. From voter registration to voting administration, to reporting results on election night, our systems must be robust, secure, and scalable. Technology will be even more important in B.C.’s next provincial election, as we work to implement the most significant changes to our processes in over 25 years. Technology-driven solutions will drive these changes, and developing exceptional software will be critical to our success.
The Senior Programmer Analyst/DBA is primarily responsible for leading, coordinating, and participating in projects that support Elections BC’s adoption of new business processes, technologies and systems. These changes, and the need for application development, can be proactive, or can be the result of recent legislative change. The role requires collaboration with program teams and full lifecycle development application, across multiple platforms, and use of new and legacy systems.
Our ideal candidate is someone who can provide solutions, effectively participate in software development and database management to improve systems. This person will value modernizing the workplace through technology. If you are seeking a role that values collaboration, offers meaningful work, and emphasizes teamwork, integrity, creativity and respect, we look forward to your application.
Who we are
Elections BC is the independent Office of the Legislature responsible for administering provincial elections in British Columbia. We also administer other events like referenda, and oversee campaign financing rules for local elections.
Our Information Technology (IT) program area provides information management systems, computer infrastructure and technical services that Election BC relies on to administer and protect electoral processes, including candidate nominations, voting, ballot counting, and financial disclosure.
We are a learning organization where teams collaborate and innovate to find the best possible solutions. We value accountability, impartiality, transparency, innovation, respect, service and integrity, and strive to recognize individual ability and creativity.
What we offer
Our team makes a difference for voters in British Columbia. We work to ensure an accessible and inclusive democratic process for all eligible voters in the province.
As an independent and non-partisan Office of the Legislature, our permanent, excluded Schedule A employees receive the following Public Service benefits:
• 35 hour work week
• Personal leave days and overtime pay
• Public Service Pension and seniority
• 4+ weeks paid vacation
• Flexible health care and dental benefits
• Employee and Family Assistance program
• Professional development
Elections BC has a hybrid work model where staff are supported to work part of their time in the office and part of their time from home, when operationally feasible. All staff work in office during electoral events. We believe that flexibility in where we work supports our culture of community and work-life balance, while maintaining productivity, engagement and collaboration.
To be considered for this opportunity, you must be immediately eligible to accept permanent employment in Canada.
Education and experience:
• Completion of a bachelor’s degree in computer science or related discipline from a recognized post-secondary institution and five years of recent, related experience; OR
o Diploma in a related discipline and six years of recent, related experience; OR
o Certificate in a related discipline and eight years of recent, related experience; OR
o A minimum of ten years of recent, related experience
Recent, related experience must include:
o Oracle Database administration certification.
o Use of architectural and database engineering specifically with relational databases.
o Software development and participating in project teams including application developers, business area users and technical resources.
o Providing technical advice to work teams.
o Use of a broad number of application development tools.
o Data modelling, process modelling, and/or business area analysis techniques.
Preference may be given to applicants with:
• Previous experience working for Elections BC
• Related experience in electoral administration
• Previous experience in development and maintenance of electoral management systems
• Experience using .Net (VB, C#, data providers), COM+, C/C++, RDBMS (Oracle, SQLServer, Informix, DDL, DML, PLSQL, database backup), PERL, and web (HTML, CSS, Java Script).
1. Prepare your resume and cover letter detailing your relevant work experience and qualifications.
• Your application must clearly show how you meet the job requirements.
• We strongly recommend you submit your application in .pdf format.
2. Email your application to email@example.com. Include the position title and competition number in the email subject line.
Job Type : Full-Time
Location : Victoria, BC
Experience Level : Intermediate Level, Senior Level