JOBSEARCHER

Back End .NET Developer (C#, VB.NET, Visual Studio, SQL databases)

Skills & Competencies Advanced to Expert knowledge with C#, .NET Core, .NET Internals, and Visual Studio Intermediate to Advanced programming experience with T-SQL to read and write data from SQL Server, including the design, development, and implementation of tables, views, and stored procedures Intermediate to Advanced programming experience identifying and tuning slow-run queries Intermediate to advanced knowledge testing frameworks Strong communication skills including the ability to effectively communicate complex technical concepts to non-technical audiences Good understanding of design patterns and SOLID principles Knowledge of DevOps, Git, test automation, and CI/CD best practices Knowledge or desire to learn VB.NET and WPF to support existing applications Knowledge of web technologies including ASP.Net, CSS, JS, and Azure is a plus Passion for learning new languages/technologies and staying on top of the technology wave Education or Prior Work Experience Bachelor's degree in CS 8+ years of experience as a Software Engineer 6+ years of experience with C# and .NET 6+ years of experience working with Microsoft SQL Summary of Duties & Responsibilities Our client is seeking a Full Stack Engineer to join their Finance and Accounting (FAM) team. The candidate must have expert-level skills in C#, .NET framework, and Transact-SQL. The ideal candidate should have the necessary experience, technical knowledge, and interpersonal skills to effectively lead and execute projects with limited guidance. Essential Functions Enhance and extend the capabilities of our client's ERP software using a mix of application programming and their propriety design tools Collaborate with Product Team members to translate complex business requirements into sound architectural designs Participate in technical assessments and code reviews Develop business acumen with Finance and Accounting capabilities Optimize the performance of applications to ensure a smooth user experience Collaborate with cross-functional teams to drive business requirements and translate requirements into technical specifications Write clean, scalable, and maintainable code that adheres to industry best practices and coding standards Troubleshoot and debug issues in our applications as needed Ensure unit tests meet or exceed standard coverage requirements Lead and execute projects with limited guidance Participate in Agile ceremonies including daily stand-ups, sprint planning, retrospectives, and product demonstrations Contribute to the growth and maturity of the Software Engineering Group