Senior Application Developer – Remote / Telecommute

Cynet Systems Logo
Cynet Systems
  • Construction
  • FlexTime

We are looking forSenior Application Developer – Remote / Telecommute for our client in Edmonton, AB

Job Title: Senior Application Developer – Remote / Telecommute

Job Location: Edmonton, AB

Job Type: Contract

Job Description:

  • The Application Developer will play a key role in designing, developing, and implementing business intelligence and application solutions that align with organizational and strategic goals.
  • This role involves collaborating with business units, ensuring adherence to architectural standards, and developing efficient, scalable applications with a focus on quality and performance.

Responsibilities:

  • Liaise with business units and program areas to ensure solutions meet both current and future business needs.
  • Align development teams with established Application Architecture guidelines.
  • Write and review complex functional and technical code with minimal defects.
  • Define and document non-functional requirements including performance, availability, and recoverability.
  • Assess technical impacts early and recommend design improvements to simplify development.
  • Produce detailed technical designs, database structures, and application architecture for new applications of medium to high complexity.
  • Recommend optimal technical solutions while maintaining project budget and timelines.
  • Advocate for reusability of existing frameworks and components.
  • Innovate to improve efficiency and effectiveness in application design.
  • Conduct peer reviews of technical designs and suggest optimizations as needed.
  • Evaluate the quality of deliverables and implement improvements.
  • Support and execute performance and penetration tests; troubleshoot system-level issues.
  • Identify root causes of issues and propose effective solutions.
  • Track and report work progress, time, and status as required.
  • Contribute to the creation and execution of Application Lifecycle Planning.
  • Coordinate release schedules and ensure timely delivery.
  • Identify service requests, set priorities, and maintain planned release timelines.

Requirement/Must Have:

  • University degree in Computer Science or related discipline with at least 5 years of Application Development experience; OR

2-year diploma with 7 years of experience; OR

  • 1-year certificate with 8 years of experience; OR
  • 9 years of direct Application Development experience.
  • Willingness to complete a Criminal Records Check and Enhanced Security Clearance (including a credit check).
  • Minimum 5 years of experience building Business Intelligence solutions in an agile development environment.
  • 5 years of experience delivering ETL solutions using Microsoft SQL Server Integration Services (SSIS).
  • 5 years of experience facilitating meetings and communicating with senior management and project stakeholders.
  • 5 years of experience with data modeling, SQL programming, stored procedures, triggers, and user-defined functions.
  • 5 years of experience in drafting strategic business and technical documentation.
  • 3 years of experience with trust accounting systems, case management, finance, and batch processing.
  • 5 years of experience working with or testing Microsoft Dynamics 365 (CRM, Finance) or similar platforms.
  • 3 years of experience with Rocket Universe software or other MultiValue databases.
  • 5 years of experience developing .NET applications using C# and object-oriented programming techniques.

Should Have (Nice To Have):

  • 5 years of experience in SQL Server development (procedures, indexes, entity diagrams, etc.).
  • 3 years of experience developing positive relationships across all organizational levels.
  • 3 years of experience integrating DevOps practices using CI/CD methodologies.
  • 5 years of experience designing and implementing complex IT solutions.
  • 5 years of experience with User Acceptance Testing (UAT) in large, multi-stakeholder environments.
  • 5 years of experience with software development methodologies (Agile, Waterfall, Scrum, Kanban, etc.).
  • 5 years of experience working in or with the public sector.

Qualification And Education:

  • Bachelor s degree, diploma, or certificate in Computer Science or a related discipline (as outlined above).
  • Completion of mandatory training including Freedom of Information and Protection of Privacy Act and Security Awareness Training (post-hiring requirement).