Software Developer (.Net)

· At least 5 years of software development experience

· At least 3 years’ experience working with C#, and particularly modern, cross-platform .NET

· A strong understanding of advanced C# language features, such as async/await, dependency injection, etc.

· Good knowledge of algorithms and data structures, with strong fundamentals incomplexity analysis

· Good knowledge of development tools: Jenkins, GIT, SVN, Azure DevOps or equivalent

· Strongability to analyze code – understand execution flow & debug even withoutaccess to a debugger

· Experiencewith the dotnet CLI, writing and maintaining integration and unit tests

· Strongfamiliarity with both Windows and Linux, including shell scripting

· Goodknowledge of Transact SQL and Entity Framework Core

· Knowledgeof a backend stack

· Experiencewith Agile methodology organization

· Demonstratedability to effectively utilize AI-powered tools (e.g., GitHub Copilot) toenhance productivity and problem-solving capabilities

· Understandingof AI/ML fundamentals including prompt engineering, model limitations, and bestpractices for human-AI collaboration

· Experiencein evaluating AI-generated outputs for accuracy, security, and alignment withbusiness requirements

· Abilityto identify opportunities for AI integration and automation within existingworkflows and processes

Similar jobs