We are seeking a Senior Software Engineer with a passion for contributing throughout the software development lifecycle. As a hands-on developer for one or more of our client's core software products, the Senior Software Engineer will take part in requirements gathering, unit testing, software development, and deployment practices.
Required Skills/Experience
A degree in Computer Science or equivalent experience
5+ years of experience in developing Windows applications using C# and .NET
WinForms, WCF or similar development experience needed
Proficiency in object-oriented programming and design
Strong skills in database schema design, SQL query writing, functions, and stored procedures
Sound understanding of Dependency Injection, IoC containers, and unit testing with mocks
Experience with CI/CD tools such as Jenkins or TeamCity
Familiarity with HTML and JavaScript for graphical user interface design
Interest in collaborative development and Agile/Scrum methodologies
Excellent problem-solving and communication skills