January 30, 2025

Overview of role:

The Intermediate Developer plays a key role in the full development lifecycle of clients data exchange services. As part of the Digital Enablement – Data Operations (DevOps) team, you’ll collaborate closely with cybersecurity, infrastructure, and product engineering teams to drive innovation. This exciting role offers opportunities to make an impact in a fast-paced, collaborative environment. Participation in an On-Call rotation is required.

Key deliverables / responsibilities include:

  • This role primarily focuses on developing and maintaining Client’s current and future data pipelines, including Managed File Transfer, GoAnywhere, ADLS, cloud platforms, and other data solution components within the organization or that may be introduced in the future.

  • Develop clean, secure, and well-tested code with error handling

  • Provide operational support to Data Exchange and Data Engineering services

  • Identify methods to improve system robustness, resilience, and stability

  • Participate in and lead workshops, presentations, and training that provide skill and knowledge development for the team

  • Work with business stakeholders to define and prepare functional and design specifications of new features/products

  • Provide accurate estimates for development effort, complexity, and risk for software development projects

  • Translate logical designs into physical designs

  • Develop comprehensive designs and document work in accordance with established standards, methodologies, and tools, including prototyping tools when applicable

  • Assist in determining the software development methodology for projects, choosing appropriately between predictive (plan-driven) and adaptive (iterative/agile) approaches

  • Participate in and lead reviews of both personal work and colleagues’ work

  • Collaborate with quality assurance teams to evaluate the impact of code changes, validate requirements, and deliver prompt troubleshooting and resolution of software defects

  • Perform and support functional and non-functional unit and component testing

  • Collaborate with technical partners to ensure the supportability of new features and products, while providing timely technical support and resolving issues in production applications

  • Design systems with moderate levels of risk, impact, and business or technical complexity

  • Coordinate development activities across systems and facilitate integration testing efforts

Experience and Qualifications:

  • Bachelor’s degree and 5+ years of experience preferred or an equivalent combination of training and experience

  • Familiarity with SSMS / SQL Server / Database Clients

  • Demonstrated experience with Query Languages

  • Understanding of Snowflake / Snowpipe considered an advantage

  • Demonstrated experience with languages such as Python, Bash, PowerShell, C#, VB.NET

  • Experience with file encryption and security technologies such as PGP, GnuPGP, SSL/TLS, and SSH

  • Experience working within DevOps methodology; Azure DevOps experience preferred

  • Relevant licenses and certifications are considered an asset

  • Expert problem-solving, interpersonal, and communication skills

  • Proficient in managing service components to ensure they meet business requirements and performance targets

  • Experience in identifying process optimization opportunities and contributing to the implementation of recommended solutions

  • Understanding of APIs

  • Broad understanding of information security and the various security controls available to mitigate threats in solutions and services

  • Practical experience working with others to review specifications and utilizing these agreed-upon specifications to design, code, test, and document programs or scripts of medium to high complexity, using the appropriate standards and tools

  • Practical experience building and testing interfaces between systems or working on more complex integrations as part of a wider team

  • Proficient in prioritizing and defining approaches to understand user stories, guiding others, and providing recommendations on the most effective tools and methods

  • Understanding of when to apply specific prototyping techniques or methods and able to demonstrate the value of prototyping to the team

  • Experience with operational troubleshooting

The benefits of being an employee:

Client provides with a competitive total rewards package. On top of that, we offer:

  • A fun and friendly culture with colleagues who work together to win

  • Travel privileges for you and your family, effective from your start date

  • Savings and Benefit programs that are flexible to meet your specific needs

Experience
5
Work Level
Mid-Level
Employment Type
Full Time - Onsite
Salary
Negotiable
Canada Local Jobs
View profile
Industry
Business Development
Company size
50 employees
Founded in
2018
Phone
+1 (403) 207-0273 +1 (403) 207-**** Show
Location
Calgary