Senior Application Developer

Dasro Consulting — Canada · Posted ~2 hours ago

Senior Contract Hybrid

Skills

software development application design database design SQL unit testing code review technical documentation project leadership databases

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A Senior Application Developer is sought for a one-year engagement supporting complex technology initiatives. You will act as a subject-matter expert, lead project or work groups, develop and document software, contribute to application and database architecture, estimate effort, and participate in testing and code inspections. The role combines hands-on development with technical leadership.

Highlights

One-year contract with full-time hours, hybrid work, senior-level technical ownership, project leadership, influence over solutions, and opportunities to shape application and database design.

Description

Dasro is looking for an Application Developer (Senior) for one of its clients in Calgary, AB Term: Start date: 10/01/2026. End date: 10/01/2027 Working Hours: 8 Hours per day. 40 Hours per week Location: Calgary, AB, Canada (Hybrid) Job industry: Utilities and Energy Description: Manage very complex or multiple projects and is considered a SME and has the ability to influence others. Oversees projects and ensures alignment with business goals. Leads a work group or project team. Develop and document software based on a defined set of design and performance requirements Adhere to processes defined by the Technical Lead and Solution Architect Provide estimates of work effort Proactively provide ideas to improve proposed solutions Actively participate in application design, database design, schema layout and data loading Actively participate in code walkthroughs/inspections as per the software development process and Quality Management Plan Prepare sample data and unit test plans Troubleshoot and corrects complex bugs or issues (including performance issues) Develop and execute unit and integration tests as per the project plan Assist in the set up and execution of demonstrations as required Align all work effort with the project schedule/work plan The Opportunity The Network Operations & Automation team is seeking a Senior Software Developer to support the development of enterprise-scale automation platforms used to manage the lifecycle of network infrastructure across both IT and Operational Technology (OT) environments. This role will focus on building tools that support firmware upgrades, configuration management, and operational workflows for technologies such as Cisco routers and switches, Versa SD-WAN appliances, and cellular modem platforms. The successful candidate will work closely with experienced Network Subject Matter Experts (SMEs) and leverage AI-assisted development practices to deliver high-quality, scalable solutions that improve reliability, security, and operational efficiency. Responsibilities Design, develop, and maintain automation solutions supporting firmware upgrades and network lifecycle managementCollaborate with network SMEs to translate operational processes into reliable, repeatable automation workflowsDevelop end-to-end automation including pre-upgrade validation, execution, verification, and rollback mechanismsBuild user-facing tools and APIs to support operator-driven workflowsImplement audit, logging, and error-handling capabilities to support operational transparency and complianceIntegrate automation solutions with enterprise platforms such as monitoring, inventory, and service management systemsLeverage modern development practices, including AI-assisted tooling, to accelerate deliveryContribute to reusable frameworks and automation patternsMandatory Requirements: University degree in Computer Science, Engineering, or related discipline (or equivalent experience)5+ years of professional software development experienceStrong proficiency in Typescript, UI Frameworks (ie: React), PythonStrong proficiency in AWS Cloud Services, CI/CD and Cloudformation or other infrastructure as code platforms.Experience developing automation tools, backend services, or workflow-based systemsExperience working with APIs, scripting, and system integrationsUnderstanding of software development lifecycle practices including version control and testingDesired Requirements: Experience in infrastructure, network, or systems environmentsFamiliarity with automation or orchestration frameworksExperience working in operational or regulated environmentsExposure to AI-assisted development tools or methodologiesWorking Conditions and Environment Hybrid work model based in CalgaryCollaboration with geographically distributed teams across North AmericaWork supporting mission-critical enterprise infrastructureWhat Sets This Role Apart Opportunity to build solutions that directly impact reliability and security of critical infrastructureClose collaboration with experienced SMEs and operations teamsExposure to AI-assisted development in an enterprise environmentDirect visibility into how solutions are used in production