ASP.NET MVC Developer

SMC Partners is a Systems and Management Consulting firm focused on information technology, business intelligence and human performance in healthcare, health insurance and social services. We help our clients by developing custom solutions with leading technologies. Our fun and exciting culture helps our employees enjoy a balanced lifestyle, continuous learning, teamwork, and entrepreneurship.

The ideal candidate will be high energy and have a passion for the SMC mission

Responsibilities include but are not limited to:

  • Translate business requirements into functional applications
  • Design, build, and maintain efficient, reusable, and reliable C# code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, and organization
  • Maintaining technical proficiency, which may include reviewing professional publications, attending educational workshops, and/or participating in professional societies
  • Keeps client information confidential


    • Proficient in C#, with a good knowledge of its ecosystems
    • Experience with the .NET Core framework
    • Strong understanding of object-oriented programming
    • Skill for writing reusable C# libraries
    • Familiarity with the ASP.Net Boilerplate or AspNetZero frameworks desired but not required
    • Familiar with various design and architectural patterns
    • Knowledge of concurrency patterns in C#
    • Experience with Microsoft SQL Server
    • Strong understanding of ASP.Net MVC
    • Knack for writing clean, readable C# code
    • Understanding fundamental design principles behind a scalable application
    • Creating database schemas that represent and support business processes
    • Implementing automated testing platforms and unit tests
    • Proficient understanding of Git
    • Familiarity with continuous integration
    • Organized, self-motivated and able to meet project deadlines
    • Demonstrates competency with personal, verbal and written communication skills
    • Strong time management, organizational, and prioritization skills and ability to balance multiple priorities
    • Efficiently able to work both independently and as part of a team

    Some travel may be required.
    Salary dependent on experience and qualifications.