Role Overview:
We are looking for a Senior Backend Developer with strong software development experience to help accelerate initiatives in Generative AI, workflow automation, and cloud-native backend services. You will play a key role in delivering robust and scalable backend systems leveraging Azure Semantic Kernel, Apache Airflow, and. NET Core.
The ideal candidate is also a strong communicator with the ability to interact effectively with Product Owners and business stakeholders, helping translate business needs into technical solutions.
Key Responsibilities:
- Design and implement backend services to support generative AI use cases using Azure Semantic Kernel.
- Build and maintain complex Apache Airflow DAGs, including:
-ETL automation and orchestration.
-Integration with internal/external APIs.
-Dependency management, error handling, and retries.
-Custom sensors and dynamic operators.
- Develop and maintain microservices in. NET Core, including:
-RESTful API design and implementation.
-Efficient use of Entity Framework Core and LINQ.
-Clean architecture and patterns such as Repository, Mediator, and CQRS.
-Authentication and authorization (JWT, OAuth2).
- Write unit and integration tests with high-quality standards.
- Collaborate closely with Product Owners, Data Scientists, and cross-functional teams to align technical delivery with business goals.
- Actively participate in agile rituals (refinement, estimation, reviews) contributing with technical feasibility analysis.
Technical Requirements:
Must-Have:
- 4+ years of professional experience in backend development.
- Advanced English (B2+ minimum – able to lead/participate in technical discussions).
- Strong proficiency in Python:
-Automation, API integration, scripting, and data manipulation.
- Solid hands-on experience with Apache Airflow:
-Designing production-grade DAGs.
-Creating custom hooks/operators.
-Working with relational databases (Postgre SQL, SQL Server, etc.).
-Monitoring, logging, and error management.
- Proven experience in. NET Core (3.1+, ideally 6/7):
-Web API development (REST).
-Proficient in modern C# (LINQ, async/await, pattern matching).
-Testing with x Unit/NUnit, mocking, and code coverage tools.
-Experience in clean or layered architecture (ideally with DDD principles).
Nice to Have:
- Familiarity with Azure Semantic Kernel:
-Plugins, Memory Store, Open AI/Azure Open AI integrations, planners, connectors.
- Experience with Kafka and Azure services (Functions, Service Bus, Blob Storage).
- Docker and container orchestration (Kubernetes or Azure Container Apps).
- CI/CD pipelines using Azure Dev Ops or Git Hub Actions.
Soft Skills & Business Interaction:
- Excellent communication and stakeholder management skills.
- Experience working closely with Product Owners to clarify requirements and prioritize work.
- Ability to translate business needs into clear, feasible technical solutions.
- Strong negotiation skills to manage technical trade-offs and deadlines.
- Proven ability to work collaboratively in cross-functional teams (AI, design, data, frontend, business).
- Proactive, strategic thinker with problem-solving mindset.