We’re seeking an experienced Software Engineer with expertise in .NET and Azure to join our team in building a powerful extension to our platform. This solution enables customers to enhance their PLM (Product Lifecycle Management) systems using AI-powered agents and custom knowledge bases.
In this role, you will design and develop a modern, scalable platform that integrates seamlessly with AI assistants and supports multi-agent orchestration. You’ll work on cutting-edge cloud technologies and contribute to a solution that transforms how enterprises interact with their PLM data through intelligent automation. Requirements * Bachelor’s or Master’s degree in Computer Science or a related field * 5+ years of hands-on experience working on commercial software projects * Strong proficiency in .NET 6+ and C# * Solid experience with command-line interfaces (CLI), including Bash or PowerShell * Practical experience with containerization and orchestration tools such as Docker, Kubernetes, Helm, and infrastructure-as-code using Terraform * Strong working knowledge of Microsoft Azure services, including AKS, Storage Accounts, Key Vault, Cosmos DB, Azure Functions, etc. * Familiarity with modern web technologies and protocols * Ability to design and implement robust, maintainable software using established software engineering principles such as OOP, design patterns, dependency injection, SOA, MVVM, and SOLID principles * Experience with both SQL and NoSQL databases * Proficient with Git version control and collaborative development workflows * Experience working in agile development teams with a focus on iterative delivery, continuous improvement, and team collaboration * Enthusiasm for solving complex technical challenges and working on innovative projects * Exposure to frontend technologies (e.g., React, Vue.js, or similar frameworks) * Excellent English communication skills (written and verbal)
Nice to have: * Experience working with AI-based coding assistants or agents * Familiarity with test-driven development (TDD) and experience writing unit and integration tests
Responsibilities: * Analyze and interpret business and technical requirements to design scalable, maintainable software architecture * Lead the full software development lifecycle — from concept and design through implementation and deployment * Design and develop cloud-native services using Microsoft Azure technologies to expand and enhance the platform * Build, maintain, and optimize CI/CD pipelines to ensure smooth and automated development workflows * Actively participate in agile team ceremonies, including sprint planning, stand-ups, reviews, and retrospectives * Continuously learn and adopt new technologies, best practices, and patterns to improve team performance and product quality
Benefits * Udemy courses of your choice * Team-buildings, events, marathons & charity activities to connect and recharge * Workshops, trainings, expert knowledge-sharing that keep you growing * Clear career path * Absence days for work-life balance * Flexible hours & work setup — work from any of listed locations and organize your day your way