About Trailhead
Founded in 2016, Trailhead Technology Partners provides the highest-quality software development consulting available, including web applications, mobile solutions, databases, backend integrations, cloud, and architectural guidance. Trailhead’s entire team is centered around excellence, organized for predictable quality, and eager to become your trusted partner. The team includes experienced decision makers, recognized experts, authors, industry speakers, and Microsoft MVPs (Most Valuable Professionals).
Why Work at Trailhead?
Our projects are using the most cutting-edge technologies, so our team members often get to use the coolest, newest frameworks, libraries, languages, and tools.
At Trailhead, we only hire the best. We do that because we know that the best only want to work with the best. But don’t worry, that doesn’t mean that everyone has to know everything. It takes a whole team with many different skills and experiences to build our world-class software solutions. If that sounds like a team you’d like to be a part of, then you’re probably the kind of person we’re looking for.
More than just your technical skills, though, we want well-rounded humans. People who bring more than just one dimension to our team. Do you hike? Make music? Surf? Play competitive soccer? Or maybe you raise beef cattle? No matter what it is, we love diverse, passionate, and unique individuals–that is part of what makes our team succeed, and part of who we are.
Trailhead’s Core Values
- We Care
- Quality
- Clear communication
- Excellence
- Desire to learn and improve
- Collaboration
Job Description
Responsibilities
- Hands-on development of high-quality software solutions with modern technology
- Interacting directly with clients to gather requirements, demonstrate progress, listening to problems, designing solutions, and setting expectations
- Leading a team of developers, designers, and testers to ensure timely delivery of the best possible product
- Assign and prioritize work
- Assist engineers in providing accurate estimates of work
- Design and oversee system architecture implementation
Qualifications
- Bachelor’s degree, ideally in Computer Science, Computer Information Systems, or a similar degree program
- Leadership experience or potential; an ability to inspire and lead a team
- Outstanding attention to detail
- Strong analytical and problem solving skills
- Proactive written and verbal communication
- Honest and hard-working
- A self-motivated and life-long learner who is eager to improve
- Over 5 years of development experience in .NET, C#, ASP.NET, and related technologies
- Strong experience with C# and .NET (.NET Core or .NET 5+ preferred), especially architectural concepts such as dependency injection, middleware, mediator pattern, repository pattern, microservices, serverless, micro-ORMs, entity framework, and security best practices
- Experience with relational databases such as SQL Server
- Strong database architecture and query-writing experience
- Optional: Web development skills such as HTTP, HTML, CSS, and JavaScript – Angular or React – either hands on experience or knowledge of concepts
- Optional: Experience with document or NoSQL databases such as MongoDB and CosmosDB
- Optional: Experience with Azure DevOps and/or GitHub