Logo
Agility Partners

Software Engineer

Agility Partners, Cincinnati, Ohio, United States, 45208

Save Job

Agility Partners is seeking a

Software Engineer

to design, build, and maintain high-quality applications using C#. In this role, you will contribute to the full development lifecycle—translating requirements into functional solutions, improving performance, and ensuring code quality across the team. The ideal candidate has a strong understanding of object-oriented programming, .NET technologies, and modern development practices.

Responsibilities

Translate storyboards and use cases into functional applications.

Design, build, and maintain efficient, reusable, and reliable C# code.

Ensure high performance, quality, and responsiveness of applications.

Identify and resolve bottlenecks, bugs, and performance issues.

Maintain code quality, organization, and automation practices.

Skills & Qualifications

Strong proficiency in

C#

and its ecosystem.

Experience with

.NET

and familiarity with

Mono .

Solid understanding of

object-oriented programming

and common design/architectural patterns.

Ability to write clean, reusable C# libraries and maintain readable code.

Knowledge of

concurrency patterns

in C#.

Experience with

Microsoft SQL Server

and designing database schemas.

Familiarity with web and UI frameworks such as

Nancy

and

WPF .

Understanding of scalable application design principles.

Basic knowledge of the

CLR

and its limitations.

Experience with

unit testing

and automated testing platforms.

Proficient with version control tools (Git, SVN, Mercurial).

Familiarity with

continuous integration

practices.

Seniority Level

Mid-Senior level

Employment Type

Full-time

Job Function

IT Services and IT Consulting

#J-18808-Ljbffr