Senior Software Developer - Brandt
  • Regina, Saskatchewan, Canada
  • via Whatjobs
CAD - CAD
Job Description

This position will demonstrate strong technical knowledge necessary to further our web and application design and implementation. The senior developer will help select the tools and technologies to be used in developing enterprise applications to further establish methods and standards for the development team. DUTIES & RESPONSIBILITIESDevelop web applications using HTML, CSS/SASS, JavaScript/TypeScript/jQuery, Bootstrap, React, VueDevelop and test C# desktop and web applications (MVS, Web Forms, Web API, etc.)Strong experience in design concepts and patterns including Service Oriented ArchitectureMentor developers and assist with code reviewWork effectively in an Agile software development environmentBe familiar with Test Driven Development processesExcellent verbal and written communication – capable of dealing directly and confidently with business analysts, systems administrators, project managers, and client stakeholdersDocumenting system architecture and designHave a passion for technology and demonstrate pro-activeness to stay abreast on the latest in software and hardware developmentsOther duties as assigned#LI-onsiteRequired SkillsUniversity degree in Computer Science or Computer Engineering (or equivalent experience)8+ years of software development experienceStrong and established skills in designing tables, stored procedures, queries, in MS SQL 2016 or similar SQL databasesStrong level of experience with C#, MVC/ASP.NET, Web APIExperience working as a Full Stack Web DeveloperExcellent team playerMust be able to be self-directed and work with minimal guidanceAdditional skills/experience considered an asset:Microsoft Dynamics 365Software TestingAutomated Testing experienceBusiness AnalysisUser Experience DesignFinancial services application developmentExperience with legacy Microsoft technologies (VB6/COM)Required ExperienceTo perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below represent the knowledge, skill, and/or ability required.Tech school Computer Systems diploma or University degree in Computer Science (or equivalent experience)6+ years of experience in delivering web based solutions.Experience in delivering high quality, well designed systems delivering robust, high-availability, applicationsStrong knowledge of Team Foundation ServerExperience in software architecture and designExcellent practical experience and expert knowledge using demonstrated experience developing web based solutions C#, ASP.NET, MVC, Web ApiEstablished skills in designing and developing MS SQL 2008 or higher databases.Familiarity with front end and database access technologies including CSS, Javascript, Jquery, and LINQ, Entity Framework.Knowledge of Kentico CMS and SharePoint an assetUniversity degree in Computer Science or Computer Engineering (or equivalent experience)8+ years of software development experienceStrong and established skills in designing tables, stored procedures, queries, in MS SQL 2016 or similar SQL databasesStrong level of experience with C#, MVC/ASP.NET, Web APIExperience working as a Full Stack Web DeveloperExcellent team playerMust be able to be self-directed and work with minimal guidanceAdditional skills/experience considered an asset:Microsoft Dynamics 365Software TestingAutomated Testing experienceBusiness AnalysisUser Experience DesignFinancial services application developmentExperience with legacy Microsoft technologies (VB6/COM)

;