Description

Design, build, and support enterprise software solutions within an agile environment. Lead small to medium-sized projects and oversee design decisions for new and existing applications.

Responsibilities

  • Develop software solutions and perform engineering-level testing.
  • Troubleshoot production issues and implement system enhancements to improve quality and performance.
  • Guide and train less experienced engineers.
  • Collaborate with Architecture and DevOps teams.
  • Partner with Product Management to consult on solution feasibility and effort estimation.

Required Skills

  • 5+ years of experience designing and developing software in a product development environment.
  • Proficiency in .NET and C#.
  • Strong knowledge of SQL.
  • Experience with JavaScript Web Frameworks and ASP.NET MVC.
  • Solid understanding of OOP, design patterns, and data structures.
  • 2+ years of practical experience with Agile development methodologies.
  • Ability to work across both Windows and Linux environments.
  • Experience using Microsoft Visual Studio IDE, Azure DevOps, or Jira.
  • Strong analytical skills with the ability to translate technical concepts for non-technical stakeholders.

Education

Any Graduate