MTech Systems02.03.26
AI SCORE 8.2

Senior Software Engineer - R&D for Innovative Tech Solutions

$140K–$180K/year

About the Role

We are looking for a Senior Software Engineer - R&D to join our innovative team at MTech Systems. This Senior Software Engineer remote position is perfect for a highly motivated developer who is passionate about building robust, scalable enterprise applications. You will play a crucial role in shaping and delivering high-quality software used by a diverse and rapidly growing international customer base.

What You’ll Do

  • Design and build backend services and internal libraries using .NET / ASP.NET Core, transforming prototypes into reliable, observable, production-ready services.
  • Develop rapid POCs for agents and workflows using Semantic Kernel (function calling, plugin/tool orchestration, prompt management, RAG, version control).
  • Implement cloud-native solutions on Azure, including App Services/Functions, Storage, Service Bus, Azure SQL, and Cosmos DB, supported by CI/CD pipelines in Azure DevOps.
  • (Optional) Build high-quality Angular components and internal tooling within an Nx monorepo using Jest/Cypress.
  • Contribute through design documents, code reviews, mentorship, and proactive improvement of reliability, performance, and developer experience.

Requirements

  • B.S. in Computer Science or related field (or equivalent professional experience).
  • 5+ years of production software experience with strong proficiency in C#/.NET, including ASP.NET Core and Web APIs.
  • Hands-on expertise with Azure, with experience in at least two of the following: App Service / Functions, Service Bus / Queues, Storage, Azure SQL (EF Core), Cosmos DB, Key Vault.
  • Strong understanding of software design principles (e.g., SOLID, DDD where applicable), asynchronous patterns, distributed systems, and performance profiling.
  • Experience building and maintaining CI/CD pipelines in Azure DevOps.
  • Practical knowledge of security and authentication: OAuth 2.0, OIDC, service-to-service authentication, and secrets management.
  • Proficient written and spoken English for collaboration, design reviews, and documentation.

Nice to Have

  • Experience using Semantic Kernel in production (plugins/tools, agent patterns), Azure OpenAI, or other LLM providers; RAG using Azure AI Search.
  • Frontend experience with Angular (v15+), RxJS, Nx, or Ionic for mobile.
  • Experience with distributed messaging and job orchestration: NServiceBus, Azure Service Bus, Hangfire, Durable Functions.
  • Observability tooling: Application Insights, OpenTelemetry.
  • Data/analytics exposure: SQL performance tuning, Power BI Embedded, Databricks/Spark.
  • Experience with feature flags (LaunchDarkly), domain eventing, or multi-tenant SaaS systems.

What We Offer

  • Competitive salary and benefits package.
  • Flexible remote work environment.
  • Opportunities for professional growth and development.
  • A collaborative and innovative team culture.
  • Access to leadership and ongoing engagement.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.2 of 10

This Senior Software Engineer role offers a unique opportunity to work remotely with a focus on innovative tech solutions. Join a collaborative team and enjoy a competitive salary.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in C and .NET with extensive experience in developing scalable applications using ASP.NET Core and Azure, demonstrating a strong ability to leverage cloud technologies for innovative solutions.

Self-motivated and disciplined to thrive in a fully remote work environment, exhibiting strong organizational skills and the ability to manage multiple tasks and projects independently.

A forward-thinking mindset focused on continuous improvement and innovation, with a proven track record of implementing CI/CD practices and developing APIs that enhance system integration and performance.

Learning Resources

C Programming Language Documentationarticle

Career Path

Senior Software Engineer - R&D for Innovative Tech Solutions(Now)Lead Software Engineer or Engineering Manager(1-2 years)Director of Software Development or Chief Technology Officer (CTO)(3-5 years)

Market Overview

Market Size 2024
$45B
Annual Growth
8.5%
AI Adoption
35%
Investment
+25%
Labour Demand
+15%
Avg Salary
$130K

Skills & Requirements

Required
C.NETASP.NET Core
Growing in Demand
Microservices ArchitectureDevOps PracticesCloud Native Development
Declining
Classic ASPVisual Basic .NET

Domain Trends

Rise of Cloud-Native Applications
By 2025, 80% of all applications will be cloud-native, driven by the need for scalability and flexibility in development.
Increased Integration of AI in Software Development
AI tools are projected to enhance developer productivity by 30%, with 40% of organizations adopting AI-driven coding assistants by 2025.
Shift Towards Microservices and Containerization
The microservices architecture market is expected to grow by 22% annually, as organizations seek to improve deployment speed and system resilience.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.