Senior Developer - .NET SQL

Location: Waterloo, Ontario, Canada
Date Posted: 11-12-2018
On behalf of our client, Affinity is currently seeking a Full-Time Senior Developer - .NET SQL to join their team  in Waterloo.
In this role you will work collaboratively with the other members of the Agile Team to interpret business requirements and translate them into solutions that the meet the functional and non-functional needs of the business and customer. 

You will be responsible for day-to-day operations, production support, and performance of the the applications while interacting with key business stakeholders, IT Application and Infrastructure Teams. 

Key Responsibilities:
  • Analyzes stakeholder needs, documents requirements, and designs proposed solutions.
  • Develops and maintains an understanding of applicable business units.
  • Maintains detailed knowledge of the business’ current technology infrastructure.
  • Consults with development and infrastructure teams on requirements, functional architecture and implementation.
  • Analyzes, defines and documents requirements for data, workflow, logical processes, hardware and operating system environment, interfaces with other systems, internal and external checks, controls and outputs.
  • Contributes to defining time tables and project plans; analyzes and estimates feasibility, cost, time and compatibility with hardware and other programs.  Ensures that expected application performance levels are achieved.
  • Develops program specifications.
  • Converts specifications about business problems into programming instructions, designs and codes programs; creates test transactions and runs tests; revises as necessary.
  • Consult with stakeholders on development of enhancements to the Intranet environment.
  • Responsible for the development, maintenance and support of software programs to meet the needs of business process initiatives.
  • Monitors strategies, business plans and internet-related technology plans to assure technical feasibility.
  • Participates in the development of policies and best practices in regards to technology and coding standards.
  • Regularly monitors the effectiveness and performance of IT supported applications to improve the business value of IT products and services.
  • Stays informed about technology trends, directions and uses throughout the industry.  Uses that knowledge to apply the most current and appropriate technologies to support the business, and also to anticipate and seize new opportunities.
  • Identifies and investigates service-related problems.  Implements corrections or escalates as appropriate.
  • Participates in problem reviews, root cause analysis, problem resolution and trend analysis.
  • Coordinates and liaises activities with other service areas and stakeholders.
  • Participates in development, implementation and maintenance of plans to insure continuation of critical operations in the event of a disaster or interruption.
  • Provide on-call and off-hour support to solve production problems.
  • Post-secondary degree or diploma in Computer Information Systems or equivalent
  • Minimum 8 years of Application analysis, design and development experience using a broad range of systems and data analysis and design tools and techniques
  • Demonstrated ability in application life-cycle
  • Strong analytical and troubleshooting skills and a solid understanding of structured programming, object oriented design and service oriented architecture
  • Demonstrated experience in web service design and development, using SOAP/REST and XML/.NET technologies
  • Experience building and maintaining continuous integration and deployment pipelines.
  • Experience in the mortgage or financial industry is preferred
  • Exceptional analysis and design skills
  • Proven leadership skills
  • Strong interpersonal skills including mentoring
  • High degree of self-initiative ability
  • Excellent oral and written communication skills
  • Sound time management and prioritization skills
  • Risk identification and mitigation
  • Solid team player
  • Logical and strategic thinker
Technical Skills:
  • .Net - C#
  • MS SQL
  • XML and XSLT
  • BizTalk
  • Stored Procedure Design
  • Table Design

About Affinity: 
Affinity is a full service Information Technology agency that takes a unique approach to recruiting. We believe recruiting is about creating long term relationships that foster a mutually beneficial partnership - an affinity. Bringing a new style of recruiting founded on four core principles – Transparency – Flexibility – Efficiency – Agility. 
For more information on Affinity, please visit  
this job portal is powered by CATS