Senior Software Engineer
Ritchie Bros. Auctioneers
Looking for a Senior C# developer who stays current on modern technologies and innovations, and willing to work with a team of developers, product architects in developing best performing and highly scalable solution. Individual must have at least 7 years of experience designing, developing, implementing and maintaining solutions using Microsoft technology stack, including C#, ASP.NET, MVC, Web API, WCF, RESTful and front end technologies such as JavaScript, jQuery, JSON, HMLT5, knockout JS.
3-5 Years of application development experience using C#, ASP.NET, MVC, Web API, SQL ServerExperience in Parallel Task & Multi-threaded programming, Asynchronous Methods, DelegatesExperience in front end technologies such as JavaScript, jQuery, JSON, HTML5Solid understanding of Object Oriented Programming, Interfaces Solid understanding of Design Patterns Dependency Injection, Domain Driven DesignSolid understanding of MVVM, Knockout JS mandatoryKnowledge of real-time communication using SignalR & Websocket a plusExperience working in Agile Development MethodologiesTimely Support of Production SystemsNice to have knowledge on Microsoft Azure technologiesCandidate must have a Bachelor degree with 7 years of application development experience. Excellent oral and written communications skills, including the ability to communicate effectively within the project team and other application teams are required.Organization, time management skills and attention to detail are critical. Must continue to enhance technical knowledge and skills through research and experimentation, in-house and external classes.Knowledge of auto insurance industry or auto auction industry is a plus. Responsible for designing and coding highly efficient and scalable software.Accountable for refactoring and improving maintainability of the codebase.Works on troubleshooting production issues and providing resolution.Responsible for solving complex scalability, platform, and integration problems.Perform other duties as assigned.
Por favor confirme su dirección de correo electrónico: Send Email