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