Intermediate .Net Programmer Analyst

Location: Burnaby, BC, Canada
Date Posted: 11-13-2018

On behalf of our Burnaby BC based client, Affinity is searching for an intermediate .Net programmer analyst.
Under the direction of the Manager of Systems Development, the Programmer Analyst is responsible for the analysis, design, development, testing, support and documentation of various business systems, ensuring that the needs of the Canadian operations are met. 
Specifically you will:
  • Develop client-specific applications, ensuring that business and technical needs are met;
  • Work closely with clients and/or project managers to determine technical project requirements;
  • Contribute to the selection, planning, and testing of 3rd party software;
  • Provide support to in-house developed applications;
  • Contribute to the development of technical project plans and work estimates;
  • Support and enforce internal security standards and policies.
To qualify for this opportunity you possess:
  • Full stack .NET development experience, with emphasis in: ASP.NET MVC4 and Razor View Engine, C# 5.0, .NET Framework 4.5, Entity Framework 5.
  • In depth working knowledge of HTML, CSS, unobtrusive JavaScript (Knockout.js preferred), jQuery, XML and XHTML;
  • Hands-on experience with Visual Studio 2012, MSSQL 2008 or newer and Web Deployment Packaging;
  • A strong foundation in object orientated programming (including analysis and design), development methodologies, design patterns and data modeling;
  • Knowledge of, or an interest in learning dynamic object-oriented languages, to maintain and support a broad base of existing applications;
  • Working knowledge of version control using Subversion and Trac;
  • 3 – 6 consecutive years of full-time experience in an IT Development environment, with an emphasis on web development, preferably in the financial services or brokerage industry;
  • A minimum of an undergraduate degree in Computer Science or Technology or commensurate qualifications and/or experience;
  • Experience working in a collaborative small team environment;
  • An ability to learn, understand and apply new technologies and business knowledge;
  • A keen attention to detail and strong analytical and problem-solving abilities;
  • Excellent communication and teamwork skills.
this job portal is powered by CATS