Description

You will lead a team in crafting and implementing multi-tiered enterprise solutions with a focus on test automation and performance.

Responsibilities

  • Collaborate with team members to design and implement feature-rich, multi-tiered enterprise solutions.
  • Lead technical discussions and participate in peer code reviews and pull requests.
  • Mentor other developers within an agile chapter through training and knowledge sharing.
  • Design and build systems that are maintainable, evolvable, and highly tested.
  • Apply pragmatic technology solutions to deliver client value within an agile framework.

Required Skills

  • 5+ years of experience in object-oriented business application design and development.
  • Strong proficiency in C#, .NET, data structures, and basic algorithms.
  • Expertise in object-oriented principles and design patterns.
  • Experience with relational database design, query optimization, and T/SQL or PL-SQL stored procedures.
  • Proficiency with Visual Studio, Azure DevOps, and Git.
  • Experience building desktop applications using WPF, UWP, or Windows Forms.
  • Experience designing and implementing RESTful APIs.
  • Experience with ORM tools such as Entity Framework, EF Core, Dapper, or NHibernate.
  • Experience implementing unit and integration tests using NUnit, xUnit, MS Test, or Selenium.
  • Strong understanding of software architectural principles, data modeling, and security.
  • Bachelor’s degree in Computer Science, Information Technology, or a related discipline.

Preferred Skills

  • Web development experience with React or Angular.
  • Advanced SQL knowledge including CTE, Change Data Capture, and Temporal Tables.
  • Experience with event-driven architecture or Azure Service Bus and Event Grid.

Education

Any Graduate