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

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

Solicitar este puesto

Maximum allowed file size is 50 MB. Allowed type(s): .pdf