Logo
Marken Ltd.

Software Developer

Marken Ltd., Durham, North Carolina, United States, 27703


Title:C# .NET Software Developer

Location:Durham, NC

Job Purpose:We are looking for agile C# .NET software developers to work on new features and improvements to our key Maestro system, with a focus on mid-level developers (note: we are currently unable to support entry-level candidates). We are particularly interested in candidates with 'full stack' experience ranging from NHibernate/Entity Framework to Mass Transit, SSO, and some Blazor or Xamarin/Maui. We value engineering discipline and favor developers with an aptitude for test-driven development (TDD) and a focus on quality. Candidates for this role should have 3+ years of professional experience in our primary technologies.

Main Duties and Responsibilities:Writing code and tests in C# for new Maestro features while continuously improving the current implementation.Be deeply committed to continuous improvement, refactoring, TDD, and pair programming to achieve technical excellence and support long-term customer value.Understand how to work in agile teams, with incremental and iterative development to cope with uncertainty and maintain flow.Collaborate directly with end-users, business analysts, and quality assurance, playing an active role in planning and user story development.Collaborate with colleagues (including vendor teams) to improve skills and practices.Contribute to planning meetings, and work with BA and QA as necessary to question, refine, and size user stories to enable them for development.Understand the importance of code refactoring (and when and how to apply it) and minimizing technical debt to maintain system quality.System support in appropriate time-zones.Acquiring deep expertise in the domain.Limited travel for regular team meet-ups.Qualifications and Skills:3+ years' experience in C#.NET (Framework 4.x or Core/Standard) and JavaScript3+ years' experience in developer automated testing (unit, functional and beyond) using NUnit/Specflow3+ years' experience in related industries – Logistics is ideal but platform-heavy businesses like Retail/Banking/Insurance are also relevant.Agile mindset & XP development practices: Refactoring, Pair programming, TDD, BDD, CI/CD, Evolutionary System Architecture.Exposure to designing and building software systems using object-oriented and event-driven approaches in a domain-driven design paradigm.Strong user of version control using git.Experience in the use of LINQ and an ORM (either Fluent NHibernate or Entity Framework)Innovator, looking to promote ideas in ways to improve technology and process.Thrive in a self-managing team, building agreement and helping everyone perform well together.Flexible attitude and willing to embrace rapid change.Team player with high standards, including collaboration with vendor teams.Good communicator able to work well with users and senior management.Ability to remain calm and focused when prioritizing competing demands.

#J-18808-Ljbffr