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
