Software Engineer, Applications Development (C#,.NET, SQL, LINQ)
Vacancy expired!
Job Title: Software Engineer, Applications Development Austin Metropolitan Area, Hybrid (office/home) Full-Time RESPONSIBILITIES • Design, document, and write software across the full application stack. • Participate in the specification and design of software applications across the election’s systems suite. • Write and execute unit tests • Follow software development processes and standards • Utilize documented architectural patterns & software best practices. QUALIFICATIONS Education • Bachelor of Science degree in Computer Science, Computer Engineering or equivalent combination of technical education and experience Required Experience • Minimum of 5 years in software development, with at least 3 years with C#/.NET, with desktop applications development experience • NHibernate or other Object-relational mapping tools, with experience using LINQ • Experience with Microsoft .NET user interface application stack, including: WPF and XAML. • .NET multi-threading and inter-process communications, with WCF experience desired. • Proven work history of completing projects on time and on budget, exceeding quality goals. • Experience with version control systems and defect tracking systems, SVN preferred • Experience working closely with Product Owners and SQA teams • Experience with a variety of development processes, but Domain Driven Design preferred Required Skills • Skilled in Object Oriented Analysis and Design, Design Patterns • Excellent analytical and debugging skills Desired Skills and Experience: • SQL Server 2017 (and later) and SQL Server Reporting Services (SSRS) with proficiency in T-SQL • Security frameworks & Microsoft Cryptography Stack • Understanding of SOLID Principles and dependency injection patterns