Posted May 17, 2021

Senior .NET Developer

Location: Vancouver
Job ID: 1995
Employment Type: Permanent

 

Are you a strong Senior .NET Developer who wants to work in a tight knit team and is passionate about technology? Are you interested in working on projects where you will make an impact across the organization? Our client is an insurance company that has been a leading player in the Vancouver market for over 20 years. We love this company because of the stability, work life balance, and interesting work they offer their employees.

Our client has asked for our help in looking for a Senior .NET Developer for a permanent position. Reporting directly to the Software Development Lead, the Senior Software Developer will provide support on technical tasks within the Development team and participate in the full development cycle of the company’s proprietary point of sale system upgrades. The successful incumbent will be given the opportunity to work within a team of developers, business analysts, quality assurance analysts and project managers to enhance existing production systems.

Here is what you'll be doing on a day to day basis:

  • Hands-on architectural design and implementation of highly scalable and reliable services
  • Possess a thorough understanding of the product from both a functional and technical perspective
  • Participate in every aspect of the development and implementation, working with business analysts to ensure full understanding of the change implications to current business processes
  • Design and implement all aspects of an application – high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing
  • Decompose problems into solvable pieces and translate those solutions into code. Determine the best technical solution for the project
  • Follow development best practices and software development life cycle methodologies throughout product development
  • Perform unit and system level testing on applications
  • Test the product in controlled, real situations before going live
  • Document all tasks to ensure that subsequent users can diagnose and fix any problems that might arise in a system, as well perform any maintenance
  • Identify and assist in mitigating technical, schedule, and other project risks
  • Participate in estimating project efforts and delivery timelines
  • Work in a team-based development environment, working closely with other members of the development team, business analysts, quality assurance, and business units
  • Present ideas for system improvements, including cost proposals
  • Mentor and assist less experienced colleagues

Here is the type of person we are looking for:

  • Technical or college degree in Information Systems or Computer Science
  • Minimum 7 years’ experience as a Systems Analyst or Developer
  • Proven training and experience maintaining high volume .NET based client-server business systems
  • Ability to multi-task and take on a number of highly detailed projects
  • Prepared to work across multiple technologies within a given project
  • Ability to effectively lead and participate in peer design and code reviews
  • Must have clear and concise English communication skills, both written and oral
  • Strong attention to detail
  • Demonstrated positive attitude and ability to react appropriately to internal and external customer concerns
  • Strong skills with C#, ASP.NET, ASP.NET Core, and web API development
  • Web front-end development using HTML, CSS, JavaScript, jQuery, and JSON
  • Strong knowledge of SQL Server (T-SQL, SSRS, and administration)
  • Experience using LINQ and Entity Framework
  • Experience using WF, WCF, and WPF
  • Experience developing secure web applications
  • Experience writing design documents
  • Experience using .NET diagnostic tools to investigate and profile .NET applications
  • Demonstrated knowledge of object oriented concepts and design; working knowledge of software design patterns and design principles
  • Solid understanding of cross-browser rendering and performance
  • Experience with varied technologies and development techniques
  • Azure development
  • Docker containers and Kubernetes
  • Agile project development experience
  • VB development experience
  • Experience using Knockout.js is an asset

People are our passion. People are our profession.

Since 2010, SIGnature Recruiting has been pairing exceptional people with short-term contracts and long-term careers in Vancouver’s flourishing IT industry. We are specialists in IT Recruiting and pride ourselves in making valuable contributions to our clients and candidates.

If you are interested in exploring this position, please apply now!

Our client is an equal opportunity employer and values diversity at their company

Apply for This Position

* Mandatory fields