IS30 Senior Developer (Application Services)
IS30 Senior Developer (Application Services)
Join Advanced Solutions as a IS30 Senior Developer (Application Services)
Reporting to the Capability Lead of Application Development, the Senior Developer is responsible for applying business and technical expertise toward new product design, enhancement, and maintenance of existing products and integrations. This role also involves reviewing application work products and guiding team members in areas such as application design, build, implementation standards, and processes like ITIL framework, Agile, and project management methodologies used by Advanced Solutions.
This position helps establish application and technical support standards and guidelines to ensure applications are designed and maintained following industry best practices or Advanced Solutions' standards.
The Senior Developer operates in a fast-paced, structured environment, focusing on maintaining service levels and application availability for Advanced Solutions' client applications. This role also involves liaising with clients, project teams, and third-party support groups as needed. The Senior Developer is often approached by other team members for guidance and proactively leads and supports them. They can manage multiple tasks and meet deadlines efficiently.
Key Responsibilities:
- Provide technical leadership in developing application solutions to support new or expanding business opportunities.
- Work with the Application Architect (or sometimes take on Application Architect duties) to ensure the solution’s architecture meets business needs and complies with Advanced Solutions and Client architecture standards.
- Participate in or lead the assessment and selection of Commercial Off-the-Shelf (COTS) software required for application solutions.
- Design and document application solutions, ensuring relevant teams review them and securing approvals while complying with privacy, security, architecture, and application development standards.
- Develop assigned application solution components using Agile or waterfall processes, tools, and standards.
- Ensure functional and non-functional requirements (performance, maintainability, scalability, user experience) are met.
Leadership, Consulting, and Problem Resolution:
- Provide leadership and coaching to developers (up to 10 FTE/Contractors), under the guidance of the manager.
- Offer advice and oversight to developers on best practices.
- Recommend and review approaches to resolve significant technical defects.
- Perform Quality Assurance reviews of work products during application delivery.
- Identify opportunities, trade-offs, and broader impacts of evolving technologies.
- Collaborate with team members to implement process improvements.
- Develop defensible estimates for implementing new solutions.
Other Duties:
- Assist in document preparation for procurement of goods and services.
- Help in developing requests for proposals.
- Participate in code challenges, team interviews, and contract pursuit activities.
- Mentor junior developers and business analysts.
- Assist in developing service level agreements and business plans.
Selection Criteria:
Education and Experience:
- Bachelor’s degree in Software Engineering, Computer Science, or a related field.
- Minimum 10 years of experience as a full-stack application designer and developer/analyst.
- At least 5 years of experience working within a software development team using Agile Scrum and waterfall SDLC methodologies.
- Demonstrated experience in designing, developing, and managing enterprise software solutions using modern service-oriented architectures at scale.
- Demonstrated expertise in building and scaling responsive web-based applications with technologies including C#, .NET, Node.js, React, and TypeScript.
Knowledge, Skills, and Abilities:
- Advanced competency in modern application development using Agile Scrum, cloud computing, microservices, DevOps, and test automation.
- Experience developing and managing collaborative web applications.
- Strong knowledge of data modeling, development, performance tuning, and scaling with relational and non-relational database technologies.
- Expertise in application design, design patterns, and performance tuning.
- Experience with UML modeling and effective communication for design reviews.
- Proven leadership abilities in planning, organizing, and coordinating tasks.
- Ability to build and maintain positive working relationships.
- Ability to learn new technologies quickly and maintain knowledge of essential tools.
- Strong communication skills and ability to work independently or cooperatively in a multi-team environment.
Advanced proficiency (SME in one or more) and hands-on experience with the following:
- .NET, Java Spring
- TypeScript, JavaScript
- Relational Databases (MS SQL, Oracle, Postgres, MongoDB)
- Object Relational Mappers (Entity Framework, Hibernate)
- Git, GitHub
- HTML, CSS, React, Angular
- Spatial system development
- Continuous Integration/Delivery (GitHub Actions, ArgoCD)
- RESTful APIs, microservices
- OpenShift, Azure
- Docker/Containers
Required Competencies:
All Advanced Solutions employees are expected to demonstrate 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 and Employment Details:
Employment Type: Full-time, regular
Union/Non-Union: Union-BCGEU
Salary Grid Level: Level 30, Schedule 2
Annual Salary (35-hour work week): $103,508.18 - $118,356.19
Annual Salary (40-hour work week): $118,295.06 - $135,264.21
Location: Victoria, BC (Hybrid)
Benefit Package:
- 15 vacation days, with entitlement increases based on service.
- Flexible work arrangements and modified work weeks.
- Maternity, Parental, and Pre-Adoption Leave with top-up options.
- Employee Assistance Program including paid counseling services.
- Paid sick leave.
- Extended health and dental coverage.
- Public Service Pension plan (matched by Advanced Solutions).
- Rewards and Recognition Program.
Flexible Work Arrangements:
- Schedules that fit your lifestyle.
- Hybrid work environments to ensure you feel supported.
- Positions open to all applicants eligible to work in Canada. Please ensure your application highlights how you meet the stated qualifications, particularly focusing on education, training, and experience.
To apply, forward your cover letter and resume, indicating the position title and where you saw the advertisement, to Competition@dxcas.com. The competition remains open until filled.
An eligibility list may be created. Lesser-qualified applicants may be appointed at a lower level.
Additional Info
Job Type : Full-Time
Location : Victoria, BC, Remote, Duncan, BC, Gulf Islands, BC, Nanaimo, BC, Sidney, BC, Vancouver Island, BC
Experience Level : Senior Level
Salary range : $118,295.06 - $135,264.21 (Based on a 40 hour work week)
Job Description : IS30_Senior_Developer_JD.pdf