MS – Sr. Fullstack Engineer – Job3169
Summary
We are seeking a highly skilled and experienced Sr. Fullstack Engineer to join our dynamic team. This role is pivotal in designing and implementing multi-agent AI systems, developing robust backend services, and creating responsive front-end applications. The ideal candidate will leverage their expertise in C# /.NET and Python, along with modern JavaScript frameworks, to deliver scalable and maintainable solutions. The Sr. Fullstack Engineer will also play a crucial role in utilizing Azure Cloud services for deployment and orchestration, while applying DevOps practices for CI/CD automation. This position offers an exciting opportunity to collaborate with cross-functional teams and mentor junior developers, contributing to the overall success of our innovative projects.
Responsibilities
- Design and Implementation: Lead the design and implementation of multi-agent AI systems, ensuring they are scalable, efficient, and maintainable.
- Backend Development: Develop backend services using C# /.NET and Python, focusing on microservices architecture to enhance modularity and scalability.
- Frontend Development: Create responsive front-end applications using modern JavaScript frameworks, ensuring a seamless user experience.
- Cloud Services: Utilize Azure Cloud services for deployment and orchestration, ensuring high availability and performance of applications.
- DevOps Practices: Apply DevOps practices for CI/CD automation, streamlining the development process and enhancing collaboration between development and operations teams.
- Collaboration: Work closely with cross-functional teams, including product management, design, and QA, to deliver high-quality solutions that meet business requirements.
- Mentorship: Mentor junior developers, providing guidance and support to foster their professional growth and enhance team capabilities.
- Workflow Orchestration: Implement complex workflow orchestration and B2B integrations, ensuring smooth data flow and process automation.
- AI Integration: Integrate AI capabilities, including GPT integration and custom model deployment, to enhance application functionality.
- Data Preparation: Utilize Azure Data Factory for ETL/ELT pipelines, preparing data for AI applications and ensuring data integrity and quality.
Requirements
Must-Have Skills (5+ years of experience)
- C# /.NET: Proficiency in C# and .NET framework for backend development, including experience with .NET Core for building scalable applications.
- Python: Strong knowledge of Python for backend services, data processing, and AI-related tasks.
- Microservices Architecture: Experience in designing and implementing microservices architecture, focusing on modularity and scalability.
- JavaScript Frameworks: Proficiency in modern JavaScript frameworks (e.g., React, Angular, Vue.js) for developing responsive and dynamic frontend applications.
- Azure Cloud Services: In-depth knowledge of Azure Cloud services for deployment, orchestration, and management of cloud resources.
- DevOps Practices: Familiarity with DevOps practices, including CI/CD pipelines, Infrastructure as Code (IaC), and automated testing.
- Multi-Agent AI Systems: Experience in designing and implementing multi-agent AI systems using frameworks like LangChain, AutoGen, and CrewAI.
- RAG Pipelines: Ability to build Retrieval-Augmented Generation (RAG) pipelines with vector databases such as Pinecone and Weaviate.
- LLM Fine-Tuning: Experience with fine-tuning large language models (LLMs) and optimizing prompt engineering for improved performance.
- AI-Powered Decision Engines: Knowledge in developing AI-powered decision engines and autonomous task execution systems.
- Event-Driven Architectures: Experience with event-driven architectures using message queues like Azure Service Bus and RabbitMQ.
- Azure Data Factory: Proficiency in using Azure Data Factory for creating ETL/ELT pipelines for AI data preparation.
- Azure DevOps: Experience with Azure DevOps for managing CI/CD pipelines and Infrastructure as Code (ARM/Bicep).
- Azure OpenAI Service: Familiarity with Azure OpenAI Service for GPT integration and custom model deployment.
- Azure Logic Apps: Experience with Azure Logic Apps for complex workflow orchestration and B2B integrations.
- Infrastructure as Code: Strong understanding of Infrastructure as Code principles and tools.
- Monitoring and Observability Tools: Experience with monitoring and observability tools to ensure system reliability and performance.
Nice-to-Have Skills
- Kubernetes and Docker: Familiarity with container orchestration using Kubernetes and containerization with Docker.
- Other Programming Languages: Knowledge of additional programming languages such as Java or SQL.
- Database Management: Experience with various database technologies, including Azure Cosmos DB, PostgreSQL, MySQL, NoSQL, and MongoDB.
- Cloud Platforms: Familiarity with other cloud platforms such as Amazon Web Services (AWS) or Google Cloud Platform (GCP).
- Machine Learning Frameworks: Experience with machine learning frameworks such as TensorFlow or Apache Spark.
