JOB PROFILE Position #NEW TITLE: INTERMEDIATE SOFTWARE DEVELOPER CLASSIFICATION: INFORMATION SYSTEMS 24 MINISTRY: FINANCE WORK UNIT: IT BUSINESS APPLICATIONS SUPERVISOR TITLE: SENIOR SOFTWARE DEVELOPER SUPERVISOR POSITION #: 99684 JOB OVERVIEW To design, develop, enhance and maintain applications of varying complexity, cost and business significance entailing both short and long term projects which may involve assigning/monitoring work performed by other programmer analysts. ACCOUNTABILITIES Required: Designs, develops, tests and implements application solutions ensuring specific design, functional and performance requirements are adhered to. Ensures that implementations of new and/or enhanced application functions are understood both by users and other systems professionals. Designs, develops, implements and performs unit, integration, systems and performance tests. Documents business systems, procedural specifications and ongoing operational methods. Analyzes user requirements and participates in formal business and procedural analysis. Develops and presents proposals and designs to clients and other IS staff recommending improvements to business processes through the use of technology. Provides training and assistance to other staff and end users. Provides support for the operation of systems by conducting diagnostic analyses to identify problems and devising procedures to correct and implement solutions. Participates in the maintenance and compliance of software development standards and ensures that all code adheres to the established standards. Assists in the integration of third party and COTS (Commercial off the Shelf) applications into ministry infrastructure. Works with internal and external experts to design, implement and maintain data architectures. Researches industry best practices and new technologies and recommends innovative solutions. Participates in relevant committees and working groups. JOB REQUIREMENTS Degree, diploma or certificate in Computer Science or a related discipline plus relevant experience or an equivalent combination of education, training and experience. Experience in structured and object orientated programming in a complex rules based environment. Experience writing and developing business cases, technical architectures/designs, and service designs. Knowledge of application development life cycle and methodologies and IT change management processes and strategies. Knowledge of project management methodologies, techniques, and practices and business area analysis concepts. Knowledge and experience in SQL T-SQL, Oracle PL*SQL, ASP, .NET, HTML, JavaScript, Source control methodologies, Visual Studio IDE’s, C#, VB. Successful completion of security screening requirements of the BC Public Service, which may include a criminal records check, and/or Criminal Records Review Act (CRRA) check, and/or enhanced security screening checks as required by the ministry. All positions are expected to provide coverage for other positions in branch as required. Competencies: Holding People Accountable involves setting high standards of performance and holding team members, other government jurisdictions, outside contractors, industry agencies, etc., accountable for results and actions. Takes Effective Action on Performance Addresses performance problems in a timely way by assessing performance against standards and acting in a way to improve performance. Provides recognition and reward for work well done. Innovation indicates an effort to improve performance by doing or promoting new things, such as introducing a previously unknown or untried solution or procedure to the specific area or organization. Takes Action New to Job or Area Impacts job efficiency and objectives by doing something new and different within the area but not necessarily new to the work unit/organization. Takes established practice or idea used elsewhere with successful results and adapts it in a new way to meet the current situation. Partners with Stakeholders is the desire to work co-operatively with all stakeholders to meet mutual goals. It involves an awareness that a relationship based on trust is the foundation for success in delivering results. Provides a Broad Perspective Discusses changes or opportunities in the wider environment which may affect or benefit stakeholders. Works with a long term perspective and may trade off immediate costs for the sake of the partnership. Planning, Organizing and Coordinating involves proactively planning, establishing priorities and allocating resources. It is expressed by developing and implementing increasingly complex plans. It also involves monitoring and adjusting work to accomplish goals and deliver to the organization's mandate. Develops and Implements Plans for Complex Projects Develops operational plans and provides contingencies. Establishes measures to assess progress against the plan. Adjusts the plan appropriately and takes initiative to follow through rather than wait for problems to arise. Recognizes problems, takes corrective/preventive action and keeps people informed of plans, progress, and decisions.
© Copyright 2026 Paperzz