Job Url: https://www.remoterocketship.com/company/kissolutions-tech/jobs/mid-software-engineer-python-net-united-states Job Description: KIS Solutions Website LinkedIn All Job Openings KIS Solutions is a technology consulting company based in the United States and Brazil, specializing in delivering software systems that solve complex business problems. With a focus on improving human experiences through technology, KIS provides customized tech solutions for businesses of all sizes, from Fortune 500 companies to startups. They leverage data management, machine learning, and user-focused design to create effective and efficient systems that enhance productivity and business value. 51 - 200 employees Founded 2012 ☁️ SaaS 🤖 Artificial Intelligence Mid Software Engineer, Python & .NET May 29 🇺🇸 United States – Remote ⏰ Full Time 🟡 Mid-level 🟠 Senior 🔙 Backend Engineer Azure Cloud Docker ElasticSearch Entity Framework Kubernetes Microservices MS SQL Server Node.js Python SQL .NET Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • 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. Apply Now