Senior Developer Level - Remote / Telecommute
Apply NowCompany: Cynet Systems
Location: Victoria, BC V8N 6N8
Description:
Job Description:
Responsibilities:
Responsibilities:
- The successful candidate will work as part of a hybrid vendor-government team to design and implement iterative enhancements, provide maintenance, and deliver ongoing operational support of the client's Portal and the Information Tool.
- Maintenance tasks will be carried out on an as-needed basis to ensure the stability and efficiency of the tools while also implementing improvements based on evolving requirements.
- Functionality will be prioritized using Agile methodologies to support all technical aspects of funding application intake and adjudication, status reporting, financial tracking, and the measurement of funding program outcomes.
- The Division will provide one or two Product Owners and development support to enable knowledge transfer.
- Covid-19 has highlighted that access to high-speed internet services is more important than ever.
- Telecommunications networks have contributed to the sustainability of the economy, and connectivity will be a critical component of economic recovery and growth.
- In particular, the Division is responsible for design and implementation of the Connecting Communities program, which includes application intake, project monitoring, change management, and tracking of financial progress.
- By integrating diverse datasets, the tool offers interactive visualizations of community assets, needs, and opportunities, providing valuable insights to public agencies, local governments, and other stakeholders to support informed decision-making.
- The Developer Level 3 is required to have the following skills and experience:
- Program, test, and otherwise support the development and maintenance of systems by:
- Translating software specifications into code.
- Documenting technical work.
- Developing technical reference materials.
- Support provision of post implementation maintenance services through liaison with Business Analysts and clients.
- In addition to the skills and experience set out above, the candidate should demonstrate the following additional skills and experience.
- t least two years of experience in the past 5 years working as a full stack developer in an Agile development team on projects of similar scope and complexity to what is required by the Province, using the mandatory skills listed below.
- Candidates who do not meet the minimum experience of ALL Mandatory Skills will not qualify for an interview.
- Mandatory Skills - Minimum years of experience required in the past 5 years.
- Git/GitHub - 2 years.
- JavaScript/Typescript - 2 years.
- React - 2 years.
- Restful API - 2 years.
- Container Orchestration - 1 years.
- CSS - 1 years.
- Docker - 1 years.
- End to end testing - 1 years.
- Python - 1 years.
- Relational Databases - 1 years.
- Unit testing - 1 years.
- Experience in the past 5 years using Preferred Skills (listed below) while working as a full stack developer in an Agile development team on projects of similar scope and complexity to what is required by the Province.
- Preferred Skills (There is no minimum requirement for these skills however experience will contribute to overall score.).
- NodeJS.
- GitHub Actions .
- Infrastructure as a code.
- pplication Monitoring Tools.
- Metabase.
- GraphQL.
- GIS.
- Jira.
- mazon Web Services.
- Power BI.
- Microsoft Azure.
- Experience in the past 5 years using best practices as it relates to software development (listed below) on a project of similar scope and complexity to what is required by the Province.
- Preferred Development Best Practices Experience (There is no minimum requirement for these skills however will contribute to overall scoring.).
- Coding.
- Technical and Data Architecture.
- DevOps and Continuous Integration/Delivery (CI/CD).
- Security and Privacy.
- User Interface (UI) and Accessibility.
- PI development.
- Common components and code reuse.
- Monitoring.
- Open-source software development.
- Disaster recovery.