Responsibilities:
• Employ a range of techniques to review problems and evaluate multiple solutions against engineering, business & strategic criteria.
• Identify and resolve barriers to business deliveries implementing solutions which iteratively deliver value.
• Design solutions using common design patterns with a range of design tools & techniques.
• Conduct peer reviews to ensure designs are fit for purpose, extensible & re-usable.
• Design & build solutions which are secure & controlled.
• Partner with the QA team on test automation of new and existing functionality.
• Perform functional and code analysis to determine how deliver requirements, produce solution designs for review by the team, as well as perform reviews on the contributions of your teammates.
Requirements:
• 6+ years of work experience a Senior C#/.NET Developer. Requires recent experience with WinForms.
• Understanding of coding algorithms, data structures, application design, and integration patterns.
• Knowledge of Core C# and multithreading.
• Experience building C# Webservice APIs and consuming webservices/Java services in User Interface (UI).
• Experience working with XML, JSON data, XML binding, parsers, JAX-B, XML schemas, Xpath, and XSLT.
• Knowledge of messaging technologies like - JMS, Solace a PLUS.
• Ability to read and understand Java code; willingness to develop Java applications will be a plus.