Lead Fullstack Engineer (POS-160)
About Us:
As a Lead Fullstack Engineer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Advanced expertise in backend development using C# and .NET Core, including building APIs and lightweight endpoints with Minimal APIs.
- Proficient in using Entity Framework for effective database access, migrations, and ORM.
- Experience designing event-driven systems using message queues such as Azure Service Bus or RabbitMQ.
- Skilled in implementing real-time features like live chat and notifications using SignalR.
- Strong frontend development skills with React, including building responsive and modular user interfaces.
- Hands-on experience with Azure Logic Apps and Azure Functions to automate workflows and integrate diverse systems.
- Proficiency in integrating AI capabilities through Azure OpenAI Service, and implementing intelligent multi-agent systems using frameworks like LangChain, AutoGen, or CrewAI.
- Capable of building RAG (Retrieval-Augmented Generation) pipelines using vector databases such as Pinecone and Weaviate to enhance AI-powered search and retrieval.
- Knowledge of prompt engineering methods to optimize AI interactions and output quality.
- Familiarity with CI/CD practices, version control, and team collaboration using Azure DevOps and Git.
- Demonstrated experience in leading technical teams, overseeing project planning, and making architectural decisions.
- Strong documentation skills for recording design decisions, trade-offs, and architectural structures.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Lead the design and deployment of scalable web applications, with emphasis on React-based frontends and .NET Core backend services.
- Architect AI-enabled features using Azure OpenAI Service to deliver intelligent, multi-agent systems that boost user engagement and efficiency.
- Develop complex automation workflows using Azure Logic Apps and Functions for streamlined process integration.
- Collaborate with product managers, data scientists, and stakeholders to transform business goals into advanced AI-driven software solutions.
- Mentor junior developers, encouraging adherence to best practices and promoting a learning-focused development culture.
- Uphold high standards in code quality, documentation, and performance through reviews and testing.
- Design event-driven architectures utilizing Azure Service Bus and SignalR for real-time communication and scalable message handling.
- Build RAG pipelines using vector databases to extend the functionality and relevance of AI models.
- Apply prompt engineering to enhance interaction quality with generative AI components.
- Clearly document system architectures, decisions, and trade-offs to support team knowledge and continuity.
- Oversee key technical aspects such as planning, team coordination, and risk management to ensure timely project delivery.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills