Description
Were looking for an experienced and highly skilled Senior Software Engineer to join our dynamic development team. The ideal candidate is a proficient full-stack developer with deep expertise in the Microsoft development stack strong command of SQL databases and proven ability in designing and implementing robust system architectures. Youll play a critical role in shaping the technical direction of our products and mentoring less experienced engineers.
Key Responsibilities
Design and Development : Lead the design development and deployment of complex software features and applications using C# .NET Core / Framework and .
Database Management : Architect optimize and maintain high-performance SQL Server databases including writing efficient queries stored procedures and handling data migration strategies.
System Architecture : Drive technical decisions and implement scalable reliable and secure system architectures (e.g. microservices event-driven systems RESTful APIs).
Code Quality : Ensure high standards of code quality performance and maintainability through unit testing code reviews and adherence to best practices.
Collaboration & Mentorship : Work closely with product managers QA and other stakeholders. Mentor junior and mid-level engineers fostering a culture of technical excellence.
DevOps & Cloud : Contribute to our CI / CD pipelines and deployment strategies particularly within Azure .
Travel : Position is remote but requires quarterly travel to Minneapolis.
Required Qualifications
Experience : Minimum of 5 years of professional experience in software development.
Microsoft Stack Mastery : Expert-level proficiency with C# and ecosystem ( Core / Framework and Web API).
Database Expertise : Strong background in SQL Server (or other relational databases) with advanced skills in database design tuning and optimization.
Architecture Acumen : Proven experience designing and implementing highly available and scalable distributed systems including familiarity with design patterns (e.g. Repository Dependency Injection).
Front-End Skills : Competency in modern front-end frameworks (e.g. React Angular or ) is a strong plus.
Problem-Solving : Excellent analytical and problem-solving skills with a meticulous attention to detail.
Communication : Strong verbal and written communication skills with the ability to articulate complex technical concepts clearly. Able to write clear and helpful documentation.
Nice-to-Have Skills
Experience with Azure DevOps Git and continuous integration / continuous deployment (CI / CD).
Familiarity with cloud platforms particularly Microsoft Azure services (e.g. App Service Azure Functions Azure SQL Database).
Experience with ORM tools like Entity Framework Core.
Knowledge of containerization technologies (Docker Kubernetes).
Salary Range : $79300 to $147300
Required Experience :
Senior IC
Key Skills
Spring,.NET,C / C++,Go,React,OOP,C#,Data Structures,JavaScript,Software Development,Java,Distributed Systems
Employment Type : Full-Time
Department / Functional Area : Engineering
Experience : years
Vacancy : 1
Monthly Salary Salary : 79300 - 147300
Sr Software Engineer • Minneapolis, Minnesota, USA