Mid Python & .NET Software Engineer at KIS Solutions

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Mid Python & .NET Software Engineer at KIS Solutions. Location Information: Remote. . This is a remote position.. We're hiring for an exciting project with a leading company specializing in artificial intelligence and machine learning solutions. We need talented individuals who are passionate about AI, have strong technical skills with Python and .NET, and thrive in a fast-paced, collaborative environment. Proficiency in English is essential, as you'll be working with team members and clients from around the world. If you're excited about working on innovative AI projects and developing your skills in a collaborative and global environment, we'd love to hear from you!. . Responsibilities:. . • Develop Cloud Services: Design, develop, and maintain backend services using both C# (.NET 8/9) and Python 3.11. Build serverless functions and containerized applications deployed on Azure (Azure Function Apps, Docker/Kubernetes-based services) to support our platform’s needs.. . • AI-Enabled Feature Engineering: Collaborate on the design and development of next-generation software services that embed AI capabilities through prompt-driven logic and intelligent automation. Contribute to the ongoing evolution of our architecture with a focus on performance, observability, and modularity.. . • AI/LLM Feature Integration: Contribute to AI-driven features by developing application logic that uses prompt-based interactions with large language models. Implement intelligent features directly within our .NET services without relying on external wrappers.. . • Observability & Evaluation: Implement evaluation and observability tools for our AI services. Use platforms like Langfuse to monitor LLM performance, trace and log prompts/results, and evaluate the quality and reliability of AI outputs in production.. . • Azure Service Bus & Messaging: Utilize Azure Service Bus (topics and queues) to build event-driven, decoupled architectures. Develop messaging and integration patterns that enable smooth communication between microservices and other system components.. . • Code Quality & Testing: Write clean, maintainable code with a strong emphasis on quality. Create and maintain unit and integration tests.. . • Peer Review & Collaboration: Actively participate in code reviews and technical discussions. Provide thoughtful, constructive feedback on peers’ code focusing on correctness, performance, and design. Collaborate with team members in an agile environment to iteratively improve solutions and share knowledge.. . • Mentorship & Learning Culture: Participate in a team culture that encourages learning, mentoring, and pairing. Contribute to a shared knowledge base through peer coaching and collaborative problem-solving.. . . . . . . . Requirements. • Minimum of 4 years of professional software development experience, ideally working across multiple languages, cloud platforms, and project stages . . • Solid hands-on experience in software development using both C#/.NET and Python. Proficiency with modern .NET (core/runtime, e.g. .NET 7/8/9) and Python 3.x (3.10/3.11) is required. . . • Academic or personal exposure to integrating AI/ML or LLM services into applications. . . • Cloud Proficiency: Strong understanding of cloud development and infrastructure. . . • Data Stores: Knowledge of working with OpenSearch (or Elasticsearch), as well as experience with Microsoft SQL Server or similar relational databases. Ability to write and optimize queries and understand data modeling for these systems. . . • Testing & Quality: Demonstrated focus on code quality and testing. Experience writing automated tests using frameworks such as PyTest for Python and xUnit/NUnit (or similar) for .NET. Comfortable with practicing TDD/BDD or other testing methodologies to ensure reliable code. . . • CI/CD & DevOps: Familiarity with modern development workflows using Git and CI/CD . pipelines. in tools such as Azure DevOps. Experience with continuous integration/continuous deployment tools to build, test, and deploy applications. . . • Collaborative Skills: Excellent problem-solving and critical thinking abilities, with a track record of working independently to drive tasks to completion. . . • Work Environment: Ability to excel in a remote work environment – self-motivated, accountable, and effective at communicating with a distributed team. . . . Desirables: . . • Professional experience using large language models (LLM) or AI APIs in a production setting and an understanding of prompt engineering concepts (Direct experience with frameworks or libraries such as Microsoft Semantic Kernel, and MCP C# SDK is a plus). . • Experience building Azure Function Apps (serverless functions) and deploying containerized applications to Azure. Familiarity with Azure Service Bus for building distributed, message-driven systems. . • Familiarity with Entity Framework Core for data access and modeling is preferred.. . • Prompt Evaluation: Experience designing or implementing structured evaluations (Evals) to measure the performance, reliability, and accuracy of LLM prompt responses. Familiarity with tools like Langfuse or custom-built evaluation frameworks is a plus. . . . . . Benefits. . . . . . .