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.