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:
-ETL automation and orchestration.
-Integration with internal/external APIs.
-Dependency management, error handling, and retries.
-Custom sensors and dynamic operators.
-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).
Technical Requirements:
Must-Have:
-Automation, API integration, scripting, and data manipulation.
-Designing production-grade DAGs.
-Creating custom hooks/operators.
-Working with relational databases (PostgreSQL, SQL Server, etc.).
-Monitoring, logging, and error management.
-Web API development (REST).
-Proficient in modern C# (LINQ, async/await, pattern matching).
-Testing with xUnit/NUnit, mocking, and code coverage tools.
-Experience in clean or layered architecture (ideally with DDD principles).
Nice to Have:
-Plugins, Memory Store, OpenAI/Azure OpenAI integrations, planners, connectors.
Soft Skills & Business Interaction: