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.