Senior .NET Cloud Software Engineer (IR-529)
Indexed description
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)
- Experience working with AI-based coding assistants or agents
- Familiarity with test-driven development (TDD) and experience writing unit and integration tests
- 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
- 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
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search