Principal ASP.NET & Microsoft Stack Consultant

  • Full-time

Company Description

Tusk was founded on two simple principles - create a great place to work, and do great work for our clients. Happy teams do great work, and our history of successful product launches for our customers are a testament to our own success. We are a Microsoft-focused development agency based out of Knoxville, TN. We serve a wide variety of industries- from small businesses to international enterprises, ecommerce to biotech- developing sophisticated, business critical solutions tailored to our clients' specific needs. We maintain a small company culture while offering big company benefits, and our employees enjoy the opportunity to work in cutting edge tech while making a real difference for our partners' businesses. Most importantly, we have a fantastic team that cares about doing good work and helping our clients grow.

Job Description

Tusk is looking for a Principal Consultant to guide our team and lead our technical initiatives- both external and internal. The ideal candidate will be well versed in software design and architectural patterns, have experience leading an agile development team, and will have worked in a high-touch environment with project stakeholders. The ability to elicit requirements and model solutions at a high level as well as break those requirements down into technical tasks that are executable by developers is necessary. This is not an ivory tower position- you will be working side by side with the dev team, writing code everyday while mentoring your team up to become more skilled developers themselves.

Qualifications

  • Very strong experience with C#, ASP.NET (Core), and full stack development
  • Experience with one or more client side frameworks (Angular, React, Vue, etc)
  • ORM experience (Entity Framework, NHibernate, Dapper, etc)
  • Strong grasp of Microsoft SQL Server, T-SQL, and data tier design
  • Deep knowledge of software design and/or architectural patterns and practices, and experience applying them to large scale projects and systems
  • Strong Azure experience
  • Team lead, PM, and/or BA experience
  • The ability to work directly with SMEs to gather business requirements and distill them into functional requirements
  • Ability to provide accurate time estimates based on requirements
  • DevOps experience, especially with Azure DevOps
  • Experience working in an Agile environment
  • Well versed in Git, preferably with an established workflow
  • A drive to teach, mentor, and collaborate with other developers

Nice to haves:

  • Experience applying Domain Driven Design
  • Experience working in an agency or similar environment
  • Experience building SaaS applications
  • Xamarin, Ionic, and/or experience developing native mobile applications
  • Experience with machine learning platforms
  • Experience with NoSQL/document/graph databases
  • Good grasp of SEO and CRO techniques
  • Sass experience (.scss)
  • Kentico and/or ASP.NET Boilerplate/ ASP.NET Zero experience
  • Blazor experience
  • Strong grasp of TypeScript
  • The ability to slice comps to HTML/CSS (or Sass) in a pinch

Additional Information

All your information will be kept confidential according to EEO guidelines.