Overview
On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
Contract - 12 Month(s)
Skills
.NET
Acceptance Testing
Accounting
Agile
Application Development
Batch Processing
Business Intelligence
Job Details
We are looking for Senior Application Developer - Remote / Telecommute for our client in Edmonton, AB
Job Title: Senior Application Developer - Remote / Telecommute
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.
- 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.
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.
- 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.
- 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).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.