Job Openings
Back End .NET Developer (C#, VB.NET, Visual Studio, SQL databases)
About the job 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