Responsibilities: Development, testing, documentation and implementation of Microsoft C# .NET solutions, including legacy and Core versions Write clean, scalable code using C# business logic and javascript for web applications Have an understanding of standard SQL Server and Oracle data development and work with data developers Remain up to date with the terminology, concepts and best practices for coding desktop, web, APIs, and mobile apps Responsible for troubleshooting issues, developing fixes and implementing resolutions for system issues Develop technical interfaces, specifications, and architecture Create and test software prototypes Develop web-based user interfaces (UI) with interaction with the customer Assist software personnel in handling project related work and other requirements Perform ongoing support and continuous maintenance of the existing Microsoft .Net solutions
Required Experience: 5+ years of development experience using C# .NET and web technologies Familiarity with the ASP.NET framework utilizing C#, including .NET Core 5 and legacy versions Familiarity with modern javascript technologies, including frameworks, nodejs, webpack, jQuery, etc. Understanding of Vue.js, KnockoutJS, a plus Familiarity with web technologies, including HTML 5 / CSS, bootstrap, responsive design, CSS for mobile devices Understand SQL Server and Oracle SQL and how to work with data developers, troubleshoot, develop stored procedures, and create SQL queries Understanding of design/ architectural patterns e.g. Model-View-Controller (MVC) and SOLID principles important Experience with payment processing gateways like CyberSource or Zuora is plus