Agility Partners
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
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