Senior .NET Architect

  • Full-time

Company Description

MentorMate provides an open and fun culture that uniquely talented technologists find rewarding. We blend a high degree of autonomy with the support and collaboration you need to do the job. We value unique thought, creativity, and exceptional problem-solving skills in all of our team members. If you fit this description, we want to talk to you.

From our modest beginnings as a application development company in 2001, we have set our sights on becoming the best custom software development company we can be for our clients. Our distinctive business approach, coupled with our team of uniquely talented technical masterminds has helped us emerge as one of Minnesota’s fastest-growing companies throughout the past decade. With headquarters in Minneapolis, MN and three additional offices in Bulgaria, we intend to maintain our reign as a trusted IT solutions provider, both as a Minnesota software development powerhouse and as a global IT leader.

Job Description

The .NET Architect provides mission critical problem solving, technology and architectural guidance and leadership for development of complex web and server-side software solutions. .NET Architect must have ability to work well in a cross-functional team with the Solutions Architects, Project Managers, Practice Managers, Developers, and Sales Executives to provide consulting and advice on the best practices solutions across a wide range of development technologies and services that meet the customer’s business needs. 

Qualifications

Job Requirements:

  • Bachelor’s degree in Computer Science or equivalent education and past experience in software development
  • Strong problem solving skills. 
  • Deep knowledge of SOA, Multi Tenant and MVC application architecture patterns
  • 5y+ Experience architecting complex software solutions
  • 5y+ Experience with C# development, ASP.NET MVC, Visual Studio
  • 5y+ Experience designing and implementing MS SQL databases, SQL query scripting
  • 5y+ Experience designing and implementing integrations with 3rd party APIs, services and products
  • 3y+ Experience with JavaScript, jQuery
  • Understanding of RESTful web services
  • Experience with Agile development methodologies, particularly Scrum
  • Ability to prioritize and perform multiple tasks in time-critical situations


Nice to Have:

  • Knowledge in WebAPI 2, SignalR
  • Experience with AngularJS, Bootstrap
  • Experience with Amazon AWS services or Microsoft Azure
  • Knowledge of Android and iOS capabilities and best practices a plus
  • Experience with Xamarin app development
  • Designing and delivering complex SaaS solutions for customers.


Additional Information

Activities will include providing ideation workshops, advisory session, delivering proofs of concept, research, developing pilot solutions, knowledge transfer and architecting solutions for production environments.

.NET Architect must demonstrate leadership with ability to delegate tasks and responsibility to create an efficient work environment. The candidate should have a strong .NET and Microsoft stack technology background that includes familiarity and experience with a broad range of software development best practices, architecture patterns, technologies, frameworks and tools such as Visual Studio, TFS, MS SQL Server, ASP.NET MVC, jQuery, CSS, Bootstrap. The candidate must also have experience articulating the business value of provided solutions and how these investments enable future business capability. The candidate must be able to collaborate with business stakeholders and build confidence as trusted advisor to establish relationships with our client’s Product Development Managers and Software Architects

Benefits:

  • Paid Time Off
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Retirement Plan 401K
  • Life Insurance
  • STD/LTD Insurance

Perks:
  • Prime location in Uptown
  • Ping-pong table
  • Free beverages
  • Lunch on Wednesdays
  • Subsidized parking
  • Friendly, casual atmosphere
  • Collaborative work environment
  • Work in a fast-paced development environment with globally-distributed development teams