MS - Lead Full Stack Engineer (React/.NET) - Job3143

Multiple Countries
Full Time
Executive

MS - Lead Full Stack Engineer (React/.NET) - Job3143

Summary

We are seeking a highly skilled and motivated Lead Full Stack Engineer with a strong frontend focus using React and backend expertise in C# /.NET Core. This senior-level role is pivotal in driving the design and implementation of scalable, high-performance web applications that integrate cutting-edge AI capabilities through Azure OpenAI Service. The ideal candidate will lead complex workflow orchestration using Azure Logic Apps and Azure Functions, collaborate closely with cross-functional teams including data scientists and product managers, and mentor junior developers to uphold high standards of code quality and maintainability. This position offers a unique opportunity to work at the intersection of full stack development and AI integration within a dynamic, cloud-first environment.

Responsibilities

  • Lead the design, development, and deployment of scalable web applications with a frontend emphasis on React and backend services built on C# /.NET Core.
  • Architect and implement AI-driven features by integrating Azure OpenAI Service, enabling intelligent, multi-agent AI systems that enhance user experience and operational efficiency.
  • Develop and orchestrate complex workflows using Azure Logic Apps and Azure Functions to automate business processes and ensure seamless system integration.
  • Collaborate closely with data scientists, product managers, and other stakeholders to translate business requirements into technical solutions that leverage AI and cloud technologies.
  • Mentor and guide junior developers, fostering a culture of continuous learning, code quality, and best practices in software engineering.
  • Ensure high code quality, maintainability, and performance through rigorous code reviews, testing, and documentation.
  • Design and implement event-driven architectures using Azure Service Bus and SignalR to support real-time communication and scalable messaging patterns.
  • Build and optimize Retrieval-Augmented Generation (RAG) pipelines using vector databases such as Pinecone and Weaviate to enhance AI model capabilities.
  • Apply prompt engineering techniques to optimize AI model interactions and outputs.
  • Document architectural decisions, trade-offs, and system designs clearly to support knowledge sharing and future development.
  • Lead technical management activities including project planning, resource allocation, and risk management to ensure timely delivery of high-quality software solutions.

Requirements

Must-Have Skills

  • C# / .NET Core / ASP.NET Core: Expertise in building robust backend services and APIs using the .NET Core framework, including experience with Minimal APIs for lightweight, high-performance endpoints.
  • Entity Framework: Proficient in using Entity Framework for data access and ORM, ensuring efficient database interactions and migrations.
  • Event-driven architectures : using message queues (Azure Service Bus,RabbitMQ)
  • SignalR: Experience implementing real-time web functionalities such as live notifications and chat using SignalR.
  • JavaScript / React: Strong frontend development skills with React, focusing on building responsive, user-friendly interfaces and reusable components.
  • Azure Service Bus: Skilled in designing event-driven architectures and message-based communication using Azure Service Bus.
  • Azure Logic Apps & Azure Functions: Proficient in creating serverless workflows and functions to automate business processes and integrate disparate systems.
  • Azure OpenAI Service: Experience integrating AI capabilities via Azure OpenAI Service, including designing multi-agent AI systems using frameworks like LangChain, AutoGen, and CrewAI.
  • RAG Pipelines with Vector Databases: Ability to build Retrieval-Augmented Generation pipelines leveraging vector databases such as Pinecone and Weaviate to enhance AI-driven search and retrieval.
  • Prompt Engineering Optimization: Knowledge of prompt engineering techniques to improve AI model responses and performance.
  • Azure DevOps & Git: Familiarity with CI/CD pipelines, version control, and collaborative development using Azure DevOps and Git.
  • Technical Management Experience: Proven ability to lead technical teams, manage projects, and make strategic architectural decisions.
  • Documentation Skills: Ability to clearly document architecture decisions, trade-offs, and system designs for effective communication and future reference.

Nice-to-Have Skills

  • RabbitMQ: Experience with RabbitMQ for message queuing and asynchronous communication in distributed systems.
  • Pinecone & Weaviate: Hands-on experience with vector databases to support AI and machine learning applications.
  • Python (FastAPI, Django, Flask, Pandas, NumPy, Scikit-learn): Familiarity with Python frameworks and data science libraries to collaborate effectively with data scientists and contribute to AI/ML workflows.

Professional Characteristics:

  • Starts with understanding business requirements before jumping to technical solutions
  • Advocates for MVP approaches with iterative improvement
  • Balances technical debt with feature delivery
  • Always considers scalability and maintainability

Communication Style

  • Mentors junior developers on both traditional and AI development practices
  • Collaborates effectively with data scientists, product managers, and stakeholders

Work Preferences

  • Enjoys tackling ambiguous problems where AI can provide breakthrough solutions
  • Prefers working in cross-functional teams with diverse expertise
  • Values code quality, testing, and proper documentation
  • Stays current with rapidly evolving AI/ML landscape
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*