Skip to content

IS27 Senior Developer (Application Services)

IS27 Senior Developer (Application Services)

Software and Programming Jobs Information Technology Jobs

Join Advanced Solutions as a IS27 Senior Developer

DESCRIPTION 

Reporting to the Capability lead of Application Development, the Senior Developer has a wide breadth of experience in many of the applications and technologies listed below in “Knowledge, Skills and Abilities”. They are self-directed yet collaborate and share information freely. They see the bigger picture and suggest ways that applications can be improved.  The Senior Developer is approached by, and proactively leads, other team members for guidance and support. They can handle multiple tasks at once and can complete work within assigned timeframes. The Senior Developer will be assigned development tasks ranging from simple to complex activities with more focus on the more complex tasks. They may be called upon to take part in project development, and/or review of project development.  As well as internal team leadership and support, they readily work with other areas of Advanced Solutions, or with clients, as appropriate. 

ACCOUNTABILITIES/DELIVERABLES 

  • Provides analytical and programming support for the development, maintenance, and enhancement of software systems. 
  • Designs, develops, tests, and implements system enhancements to meet new or changing user needs. 
  • Performs proactive changes based on standard operating procedures combined with broad knowledge of system administration and networking principles. 
  • Troubleshoots and resolves complex application integration issues. 
  • Provides ongoing support by reviewing application performance, identifying problems, initiating corrective actions, and recommending improvements. 
  • Develops and tests or leads the development and testing of new support and maintenance requirements, and supports users in the implementation of application modifications and enhancements 
  • Prepares detailed solution documents / technical specifications and consults with Business Analysts, other technical staff, Client Relationship Managers and Clients to diagnose operating problems. 
  • Maintains and enhances computer systems including change management and problem-solving activities; and 
  • Maintains awareness of industry trends, techniques, and developments. 
  • Provide leadership, consulting, technical advice, and problem resolution. 
  • As needed, provide team leadership for developers, under assistance and coaching of the capability lead and director 
  • Provide direction and mentorship to developers in relation to best practices 
  • Recommend/review approach and solutions to resolve application defects of significant impact 
  • Identify opportunities, trade-offs and broader issues arising from changing information technologies; and 
  • Provide, explain, apply, and interpret technology standards, policies, and practices. Work with team members to identify and implement process improvement opportunities. 
  • Participates on project teams in the development of new/enhanced software systems. 
  • Participates in the development and unit testing of software systems. 
  • Produces, maintains, and updates technical documentation describing the technical environment 
  • At times, provides guidance, direction, and assistance to junior staff and/or consultants supporting the applications; and 
  • Participates in regular peer review including technical designs, development proposals, and source code. 
  • Ensures information technology solutions meet defined business needs. 
  • Participates in and/or leads the production of systems specifications such as software, technical environments, functions, information files, data load 
  • Specifies user and system interfaces, such as menu, screen dialogue, inputs, reports, corrections, process rules, security, audit controls, recovery routines, contingency procedures 
  • Translates conceptual and logical designs into physical designs, taking into consideration environment, performance requirements, existing system and safety/security requirements using tools and techniques that may include object-oriented analysis, design, and programming 
  • Documents all work in compliance with required standards, methods, and tools 
  • Produces logical designs and identifies common processes; and 
  • Works with other technical staff (i.e., Data Architect, Database Administrator, Security Analyst, etc.), to produce, update, or translate data models into appropriate corporate models or database schemas. 
  • Performs other related duties. 
  • Ensures technical and quality assurance standards are applied; 
  • Participates in the evaluation of software and libraries to assess their applicability to business needs; and 
  • Provides “troubleshooting” technical advice to clients and colleagues. 


FINANCIAL RESPONSIBILITY 


  • Provides cost data input into the planning of software development. 


SELECTION CRITERIA 

Education and Experience 

  • Degree in a related field (e.g., computing science, business) and three years of related experience; or  
  • Diploma in a related field (e.g., computing science, business) and four years or related experience; or  
  • Certificate in a related field (e.g., computing science, business) or program completion, or some course work, and five years of related experience; or  Nine years of related experience; and Equivalent combinations of education, training and experience may be considered.  

Knowledge, Skills, and Abilities 

  • Advanced competency in modern application development. 
  • Demonstrated experience in data modeling, development, performance tuning and scaling with relational database technologies 
  • Demonstrated experience in Agile software development and DevOps processes. 
  • Advanced understanding of common software architecture patterns including microservices, message brokers, serverless, and service-oriented. 
  • Experience developing application integrations. 
  • Experience developing and managing collaborative web applications. 
  • Demonstrated experience in application design and solution architecture. 
  • Ability to build and maintain positive working relationships; and 
  • Ability to learn new and rapidly changing technologies and maintain currency on essential tools 

Working knowledge and recent experience in 5 or more of the following: 

  • .NET, Java, C#, Entity Framework  
  • OpenShift  
  • NodeJS, React, TypeScript, JavaScript 
  • Relational Databases (MS SQL, Oracle, PostgreSQL) 
  • GitHub, Git, GitHub Actions 
  • Continuous Integration/Delivery 
  • RESTful APIs. OpenAPI. 
  • Docker/Containers, OpenShift, Kubernetes 
  • Geospatial Development 

Experience with these is desired but not essential: 

  • Jenkins, Tekton, Argo CD 
  • PowerShell, Python, Go 
  • Azure, AWS 
  • Sysdig, CodeQL, SonarQube 
  • Power BI 
  • Jira, ServiceNow, Confluence, SharePoint 


REQUIRED COMPETENCIES  

All Advanced Solutions employees are required to display the following competencies: 

  • Customer Focus 
  • Integrity and Trust 
  • Ethics and Values 
  • Motivating Others 
  • Drive for Results 
  • Building Effective Teams 
  • Priority Setting 
  • Decision Quality 
  • Business Acumen 
  • Organizing 
  • Salary Package  


Benefit Package  

  • 15 Vacation days, with entitlement increases with service 
  • Flexible work arrangements  
  • Modified work weeks are a part of our collective agreement 
  • Maternity, Parental and Pre-Adoption Leave with option for top up  
  • Employee Assisted Program including paid counselling services for you and your family  
  • Paid sick leave for when life happens  
  • Extended health and dental  
  • Public Service Pension plan, matched by Advanced Solutions  
  • Excellent Rewards and Recognition Program  
  • Flexible Work Arrangements 
  • Schedules to fit your lifestyle  
  • Flexibility in location  
  • Hybrid work environments to ensure that you feel supported  


Diversity, Inclusion & Workplace Information:

We promote a diverse, equitable work environment and welcome employment applications from individuals of all backgrounds. Our employees enjoy competitive and comprehensive extended and group benefits and participate in a very progressive defined benefit plan through the BC Public Service Pension Plan.  

We care about our people and are leaning into a workplace culture that supports a healthy work-life balance. Advanced Solutions is proud to be pivoting to become a remote and/or hybrid workplace. Employee’s will have the option to work from anywhere within Canada, or from our Vancouver Island Technology Park Office in beautiful Victoria, BC, or a combination that suits their needs. To learn more about the Victoria Office, please visit the VITP Information Site. 


How to Apply:  

Positions are open to all applicants eligible to work in Canada. 

Please ensure your application clearly identifies how you meet each of the stated qualifications, with particular emphasis on the education, training, and experience requirements. This information will be utilized in screening your application and determining whether you will be considered for the next stage of the recruitment process. 

In your application/cover letter please indicate how you heard about ESIT Advanced Solutions (i.e., name of job boards, career fairs, word of mouth). Qualified candidates are invited to forward their cover letter and resume, noting the position title and where they saw the position advertised, to Competition@dxcas.comThis competition will remain open until filled. 

There are currently two vacancies for this role. An eligibility list may be created. Lesser qualified applicants may be under-implemented or appointed at a lower level.

Additional Info

Job Type : Full-Time

Location : Remote, Sidney, BC, Victoria, BC, Nanaimo, BC, Duncan, BC, Gulf Islands, BC, Vancouver Island, BC

Experience Level : Senior Level

Salary range : $104,977.76 - $119,895.91 (Based on a 40 hour work week)

Job Description : IS27_Senior_Developer_JD.pdf

Powered By GrowthZone
Scroll To Top