Job Overview
Job description:
Our client, the government of Alberta, has an immediate requirement for up to two (2) Senior Full Stack Developer(s) - primarily remote. The successful sub-contractor(s) will start in July for an twelve (12) month contract. There is a possible 12 month extension available.
NOTES ON LOCATION:
Primarily Remote
We will pay the successful candidate(s) $90 per hour for an independent sub-contractor.
If you meet ALL of the mandatory requirements and would like to be submitted, please email your resume and we will contact you to discuss in more detail. We thank all candidates for applying, however only those candidates whom we feel meet all the mandatory requirements will be contacted.
Work Location: Primarily Remote
7000 - 113 ST
Edmonton
Alberta
CAN
T6H 5T6
Scope:
The program supports the delivery of new tools and enhancement of JETI’s existing online investment related tools to enable prospective investors to discover investment opportunities in Alberta. The following web applications are within scope of the work required:
Alberta Economic Dashboard: The AED is a public-facing dashboard designed to promote investment and business development in Alberta by providing investors, businesses and economic developers access to relevant economic data and industry insights.
Alberta Site Selector Tool: The Alberta Site Selector Tool is an investment information service that consolidates real-time property listings with infrastructure and socio-economic data from the Alberta Regional Dashboard into a user-friendly interface that enables businesses and investors to make informed decisions about where to expand or set up shop in Alberta.
Investment Data Hub: The upcoming Investment Data Hub provides easy access to key data and information on Alberta’s sectors, providing investors and regional economic developers with a central hub for the data they need to build an investment case.
Alberta Regional Dashboard: The Alberta Regional Dashboard is a dynamic data application that provides investors and economic developers with key economic indicators and information on living, working, investing and doing business in Alberta municipalities.
Alberta Major Projects: Alberta Major Projects is an inventory of major public and private projects in Alberta above $5 million. The tool is used by Alberta businesses, particularly in the construction sector, for supply opportunities, and by investors. The tool is also used extensively within JETI and by economic developers to analyze and report on investment intentions in the province.
Alberta Export Tool: The Alberta Export Tool helps Alberta exporters find international markets for their products through detailed interactive charts of Alberta’s exports.
This position will be responsible for Application Development Support activities for the Economic Intelligence & Investment Services branch, which involves critical technical expertise to support the maintenance and modernization of legacy applications developed across a broad variety of platforms over the past fifteen years. It requires a robust familiarity with different development methodologies, combined with the capacity to analyze and adapt to develop styles/strategies that were not aligned with typical IT development patterns.
Required technical systems knowledge/skills:
- Cloud Architecture, Full Stack Development, Agile Methodologies, Data Management and ETL Processes, Collaboration and Leadership, Quality Assurance and Test Automation, Compliance and Security
- StencilJS
- Umbraco CMS
- Application design and change management procedures
- Programming principles, techniques, practices, logic and database design
- Website development and maintenance, including .NET framework - ASP.Net, C#, LINQ, MS SQL (This list is not complete and may vary depending on which application is being worked on at any point in time)
- Windows Operating System, Microsoft Office software, Microsoft Project
- Formal application lifecycle development methodology knowledge
- Knowledge in Bootstrap framework, HTML5, CSS3 (LESS or SASS), JavaScript, XHTML Including web services (REST, SOAP) API's
- Angular
- Ability to support Cloud Services Including: Microsoft Azure, SQL Azure, Azure Data Factory, Databricks
- Experience with data visualization and charting libraries like AmCharts, as well as experience with Mapbox/Leaflet, ArcGIS
Duties:
- Develop frontend website architecture and backend web apps
- Maintain and upgrade software following implementation
- Work closely with product management teams and graphic designers for web features
- Stay updated with the latest technological advancements in web apps and programming languages
- Handle automated testing and provide feedback during the software development phase
- Develop, write, modify, integrate and test Web site related code and Web application interfaces
- Conduct tests and analyze data to monitor quality, security, user interface experiences and to identify areas for improvement
- Develop and implement procedures for ongoing Web site revision
- Create visually appealing user interactions
- Monitor and maintain Web site functionality
- Participate in Web site architecture and design in collaboration with designers or clients
- Liaises with business unit to ensure solutions meet current and strategic ministry needs and requirements.
- Provide application functional and technical expertise.
- Execute internal testing (unit testing) and support UAT activities
- Test changes to previously created programs
- Provide overall Technical Solution Quality Assurance (QA)
- Support warranty activities as required.
- Support transition to operations (hand off) to support teams.
- Provides and maintains technical documentation of design and changes
- Participates in agile delivery meetings.
- Handle and fix production defects efficiently.
- Provide tracking and reporting of time and status on all work as required.
- Identify and coordinate release schedules
- Ensure planned releases remain on schedule and on track
Support a high level of service availability:
- Provide on-call support on an as-needed basis
- Be able to work in a fast-paced environment with minimal supervision
- Status reporting to the Manager as required
Facilities and Equipment:
- Resource(s) shall be responsible for providing all of their equipment, including computers, software, printers, supplies, desks and chairs. The computer's OS must be a modern version of Windows or MacOS compatible with Azure Virtual Desktop (AVD) and related software for remote access. Windows is preferred due to better compatibility. AVD/remote-related software will be installed on the resource's computer. The Province shall ensure that resource(s) have the necessary access and credentials to the GoA system.
- In the event that resource(s) are directed to work in-person, the Province shall provide the requisite office space, furniture and office supplies. However, the resource(s) shall continue to be responsible for providing computers and software and the Province shall continue to ensure that resource(s) have the necessary access and credentials to the GoA system.
- The virtual meeting tool for the Province is Microsoft Teams. Zoom may sometimes be used when needed, however, Zoom accounts are not provided by the Province.
- The fixed rate quoted must be inclusive of all overhead, office space and equipment, including supplies, administrative burden, mark-up and all other costs to perform the Services for the duration of the Contract.
Location of Work:
- Resource(s) will primarily work remotely; however, may be required to attend meetings or work sessions in Edmonton on reasonable notice from the Province. At the time of providing such notice, the Province will advise of the expected duration of any such meetings or work sessions. However, time to travel and any associated expenses to and from Edmonton will be at no cost to the Province. Onsite meetings will be approximately 15% of total hours.
- Standard Hours of work are 08:15 – 16:30 MT, M - F excluding statutory holidays.
- The Province reserves the right to alter this work arrangement on reasonable notice to the resource(s). The Supplier(s) and the resource(s) will be consulted about the alteration in work arrangement; however, the Province retains ultimate discretion as to the appropriate work arrangement.
- Work MUST be done within Canada.
Criminal Records Checks:
- The Supplier shall, at no cost to the Province, provide a criminal record check. A candidate may be rejected if, in the opinion of the Province, the criminal record is unacceptable.
- Should a candidate be assigned to a team working for Justice, prior to performing services, the candidate must provide the Province with an Enhanced Security Clearance. A candidate may be rejected if, in the opinion of the Province, the Enhanced Security Clearance or equivalent is unacceptable. The Province does not receive any information specific to the reason an Enhanced Security Clearance may be rejected. Participating law enforcement agencies only identify if an applicant’s clearance is not accepted.
- Candidate(s) should be aware that over the course of the WO, resource(s) may be required to complete higher-level security clearances, such as the Royal Canadian Mounted Police Top Secret Clearance. Please ensure applicants are eligible to apply if required by the ministry.
- Acceptance by the Province of all candidate(s) requires written approval from the Province following acceptable security clearances.
Evaluation:
The evaluation criteria will be distributed within the following categories. Subject to the requirements of Protection of Privacy Act (POPA) and Access to Information Act (ATIA), the evaluation of Responses shall be confidential, and not released to any party.
Pricing: 20%
Resource Qualifications: 20%
Interview Process: 60%
Incumbency
Anticipated Interviews Dates:
- Interviews are expected to happen approximately 2 weeks after the posting closes.
Mandatory Training Courses:
- Once hired the resource will be required to complete all mandatory training which includes, but not limited to, Protection of Privacy Act (POPA) and Access to Information Act (ATIA), Security/Cybersecurity, Information Management, and Respect in the Workplace. There may also be other mandatory and/or optional training.
Submission Must Include:
- All required experience must be described in the resume under the job/project where experience was attained.
- Each job/project must contain the term of the job/project in the format mmm/yyyy to mmm/yyyy.
- Three references, for whom similar work has been performed, must be provided. The most recent reference should be listed first. Reference checks may mor may not be completed to assist with scoring the proposed resource.
- 4 years experience designing and developing data pipelines and data applications using SQL.
-6 years experience with architecting complex web-based component solutions with Stencil.JS.
-6 years experience with developing data content application systems using Umbraco CMS.
-6 years experience working with socio-economic data.
-4 years experience performing and analyzing application, website, and API performance
-4 years supporting cloud services, such as Microsoft Azure, Azure SQL, Azure Data Factory,
Maximum Extension Term (Months):12
Pay: $90.00 per hour
Benefits:
Experience:
- data pipelines and data applications using SQL: 4 years (required)
- complex web-based component solutions with Stencil.JS: 6 years (required)
- content application systems using Umbraco CMS: 6 years (required)
- working with socio-economic data: 6 years (required)
- M Azure SQL, Azure Data Factory, and Databricks: 4 years (required)
- analyzing application, website, and API performance issues: 4 years (required)
Work Location: Hybrid remote in Edmonton, AB