Full Stack Developer
Join us to make a lasting impact! An excellent work-life balance is waiting for you!
As a member of the FNESC ICT team, the Full Stack Programmer will support the Director of ICT by
developing and maintaining business solutions and custom-built IT systems. This role involves full-stack
development, with a focus on .NET Core and Angular, as well as leveraging Power Apps where
applicable. The Full Stack Programmer will ensure the performance, integrity, and security of web and
database applications. This role requires a self-motivated, proactive professional who thrives in dynamic
and challenging environments.
Since 1992, FNESC, led by a strong and diverse board of over 130 First Nations community
representatives, has worked in partnership with the First Nations School Association (FNSA), and the
Indigenous Adult Higher Learning Association (IAHLA). Communications, research, partnership-building,
resource development and advocacy are all part of the work we do to advance issues in First Nations
education.
What We Offer:
The salary for this position is $71,731.00 per year;
Three (3) weeks of vacation as well as two (2) weeks of vacation at Christmas time (with the latter
being subject to annual board approval);
Well above-average benefits plan that is 100% paid for by FNESC, that includes: extended health
care, dental care, and vision care;
Well above-average employer matched pension plan;
The potential for partial work-from-home;
Career advancement opportunities in a fast-growing organization (approximately 30% of current
FNESC employees have been promoted into their current role);
Generous annual professional development subsidy;
Generous wellness subsidy;
35-hour working week;
Regular employee appreciation events such as our annual Summer Barbeque and Christmas
Party.
Respectful work environment with a stellar work-life balance.
Duties and Responsibilities:
Design, develop, and maintain full-stack web applications using .NET Core and Angular;
Leverage Power Apps to create and integrate low-code solutions for business processes;
Collaborate with functional area experts to gather, analyze, and document technical and user
requirements. Participate in meetings related to ICT projects when appropriate;
Conduct analysis of workflows and business processes to recommend solutions that enhance
operational efficiency;
Develop detailed technical specifications and system documentation for new features or
modifications to custom-developed databases, websites, and other IT systems;
Prepare and coordinate system changes for deployment, including conducting demos,
coordinating user training, and ensuring readiness for release;
Administer and maintain the organizational GitHub repositories, including managing user access,
coordinating external developer permissions, overseeing code reviews and merging, maintaining
branch policies, and ensuring the secure publishing of code;
Maintain and optimize databases, including stored procedures, views, and custom reports;
Create intuitive user interfaces and front-end applications for data entry and management;
Develop and maintain training materials, user guides, and other documentation for end-users;
Provide technical support to users, troubleshoot issues, and enhance the use of existing systems;
Ensure adherence to best practices in development, testing, and version control. Ensure
compliance with internal ICT/Privacy policies and standards.
What We’re Looking For:
Post-secondary degree in Computer Science, Software Engineering, or a related field, or
equivalent experience in web development and programming;
At least two (2) years of full-stack development experience, with expertise in .NET Core and
Angular;
Backend: Proficiency in .NET Core (modern versions such as .NET 6/7/8), C#, WebAPI, SQL
Server, and GitHub;
Frontend: Proficiency in Angular, HTML, JavaScript, and CSS;
• Database: Strong skills in SQL and T-SQL, including creating complex queries, stored
procedures, triggers, and user-defined functions.
• Experience with designing and optimizing database queries and reports using tools such as SQL
Server Reporting Services or Telerik Reports;
• Familiarity with GitHub administration, including branch management, access control, code
review workflows, and repository publishing;
• Hands-on experience with IIS for web hosting and deployment;
• Knowledge of Power Apps and low-code platforms is an asset;
• Familiarity with application integrations and enterprise data modeling (e.g., Entity-Relationship
Diagrams [ERDs]);
• Knowledge of First Nations education and issues in BC is considered an asset.
We offer full-time meaningful work in a professional, friendly, and diverse office environment which is
easily accessible by transit and right next door to Park Royal Mall. We enjoy having occasional lunches
together as a team – pizza is one of our favorites.
This is a full-time, permanent position with most of the work being done between 8:30 a.m. and 4:30 p.m.
However, the nature of this position is such that occasional work outside of those hours, including
weekend work, may be required.
FNESC requires that all FNESC staff be fully vaccinated for COVID-19 for two reasons: First,
because FNESC takes its responsibility to create and maintain a healthy workplace very seriously.
And, second, because many of our staff attend First Nations communities in-person. Some First
Nations have unique requirements and vulnerabilities related to communicable diseases like
COVID-19, and FNESC always respects the needs of First Nations.
We thank everyone who applies for their interest in FNESC. Unfortunately, due to the volume of
applications, we are only able to respond to those applicants who are selected for an interview. We
cannot respond to telephone or email inquiries.
Please send your resume and cover letter to jobs@fnesc.ca