Banner Default Image

Software Engineer

Back to job search

Software Engineer

  • Location:

    United States

  • Sector:


  • Contact:

    Power 4

  • Job ref:


  • Published:

    10 months ago

  • Expiry date:


5+ years of in-depth experience in object-oriented business application design and development in a multi-tiered environment including at least one year in a development leadership capacity.

Successful candidates will demonstrate: Strong proficiency with C#, .NET, data structures, basic algorithms, and applying object-oriented principles and design patterns. Strong understanding of architectural principles of software development, data modelling, and security. Strong proficiency with development tools such as Visual Studio and Git. Knowledge of current and emerging technologies, tools, and implementation patterns. Strong Proficiency with relational databases design and query construction (SQL Server preferred). Experience developing database stored procedures using T/SQL or PL-SQL.

Experience building Desktop applications with technologies such as WPF, Windows Forms, or UWP. Experience building Web applications with technologies such as Angular, React, or ASP.NET. Experience designing and implementing efficient RESTful APIs. Experience with Object-Relational tools such as Entity Framework, EF Core, Dapper, or NHibernate. Experience implementing unit and integration tests. Effective written and verbal communication skills.