Mô Tả Công Việc
Project OverviewAn Australian recruitment company specializing in mining, gas, and healthcare sectors, is building a new microservices-based applicant ranking system from scratch. This greenfield project requires creating multiple backend services to process high-volume data streams and integrate with AI-powered ranking capabilities.Key ResponsibilitiesCore DevelopmentDevelop Job Service, Candidate Service, Profile Enrichment Service, and supporting infrastructure from scratchBuild RESTful API endpoints with proper authentication (Microsoft Entra ID/Azure AD built-in authentication)Consume CDC (Change Data Capture) events from Azure Event Hub data streams for JobApplicant, JobOrder, JobOrderAttribute, ParsedResume, and Attribute tablesImplement hash-based validation (candidateId + jobOrderId + resume hash + attribute set)Integrate with existing Python-based Application Ranking serviceHandle asynchronous score persistence, error logging, and flagging for manual reviewPublish ranking events to Azure Service Bus message brokersSet up CI/CD pipelines using Azure DevOpsInfrastructure & ArchitectureCreate multiple databases (Candidate Service DB, Job Service DB, Profile Enrichment DB) using PostgreSQL or MySQLDesign and implement microservices architecture with proper service separationImplement database sharding strategies for performance optimizationSet up all data streams and message brokers (currently non-existent)Configure services for deployment to Azure Kubernetes Service (AKS)
Xem toàn bộ Mô Tả Công Việc
Yêu Cầu Công Việc
Required QualificationsEssential Experience5+ years of .NET development experience (C#)Strong experience with event-driven architectures and CDC (Change Data Capture) patternsProven ability to build microservices systems from scratchExperience with high-volume data processing and streaming architecturesStrong understanding of database sharding and performance optimizationExperience working with tight delivery timelines on critical projectsAbility to work independently with minimal supervisionCritical Technical RequirementsMust have: Experience with data streaming platforms (Azure Event Hub, Kafka, or similar)Must have: Understanding of Change Data Capture (CDC) concepts and implementationMust have: Experience handling large volumes of data in real-time systemsStrong API design skills with RESTful servicesDatabase design and optimization experienceUnderstanding of asynchronous processing patterns Technical StackRequired Technologies.NET (C#) - primary development languageAzure Event Hub - for data streaming (one-to-many pattern)Azure Service Bus - for message brokering (one-to-one pattern, topics and queues)Azure Functions - for microservices hostingAzure App Service - alternative hosting optionAzure API Management - API gateway (existing)PostgreSQL or MySQL - database systemsAzure DevOps - CI/CD pipelines and automationAzure Kubernetes Service (AKS) - container orchestrationMicrosoft Entra ID (Azure AD) - built-in authenticationDebezium - CDC connectorRESTful API development (OpenAPI 3.0.3)RFC 7807 Problem Details for error responsesWorking time: 1pm - 9pm
Xem toàn bộ Yêu Cầu Công Việc
Hình thức
Full-time
Quyền Lợi
Why don’t you join InApps - our “house of IT” to experience a youthful and creative work environment:Attractive salary and annual salary reviewWorking in a professional & well-equipped environment Extensive on the job training & sharing knowledge meeting by our expertsMacBook or get an allowance for your laptop Social insurance, medical insurance & unemployment insurance according to Vietnam Labor LawOffer free cafe, tea, soft drink, fruit & snack 13th-month salary and Bonus based on performance12-day annual leave per yearCompany Party, Birthday Party, Annual team buildingGames: Uno, Avalon, Werewolf and the other board gamesSports: Badminton & Football
Mức lương
Thỏa thuận
Báo cáo tin tuyển dụng: Nếu bạn thấy rằng tin tuyển dụng này không đúng hoặc có dấu hiệu lừa đảo,
hãy phản ánh với chúng tôi.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.
Tham khảo: 10 Dấu hiệu nhận biết hành vi lừa đảo qua tin tuyển dụng.