.Net Engineer
Qualifications,
Core C# Skills :
- C# 8+: Nullable types, pattern matching, records, async/await
- .NET Core/.NET 6+: Web API, dependency injection, configuration
- ASP.NET Core: Controllers, middleware, routing, model binding
- Authentication: JWT, OAuth 2.0, Identity Server
Data Access & Database :
- Dapper: Raw SQL queries, stored procedures, performance optimization
- Entity Framework Core: Code-first, migrations, change tracking
- MySQL: Query optimization, indexing, stored procedures, replication
- Redis: Caching strategies, distributed cache, session storage
- Database Design: Normalization, partitioning, database per service
Microservices Architecture :
- Design Principles: Single responsibility, bounded context, decentralized data
- Communication Patterns: Synchronous: HTTP/REST, gRPC and Asynchronous: Event-driven, pub/sub
- Design Patterns: API Gateway, Circuit Breaker, Saga, CQRS, Event Sourcing
- Service Discovery: Consul, Eureka, Kubernetes DNS
- Data Consistency: Eventual consistency, distributed transactions
Messaging & Event Streaming :
- RabbitMQ : Exchanges, queues, routing keys. Dead letter queues, message durability. Clustering, high availability
- Apache Kafka : Topics, partitions, consumer groups. Event sourcing implementation. Stream processing.
- Message Patterns: Request/reply, publish/subscribe, competing consumers.
Containerization & Deployment :
- Docker : Dockerfile, multi-stage builds, image optimization,
- Kubernetes : Pods, services, ingress, configmaps, secrets,
- Helm : Chart creation, templating, releases,
- Service Mesh : Istio basics (optional tapi nilai plus).
Testing Strategy :
- Unit Testing: xUnit/NUnit, mocking (Moq), test fixtures,
- Integration Testing: TestContainers, in-memory databases,
- Contract Testing: Pact untuk API contracts,
- Performance Testing: Load testing dengan NBomber/k6.
Monitoring & Observability :
- Logging: Structured logging (Serilog), correlation IDs,
- Metrics: Application metrics, custom counters,
- Tracing: Distributed tracing, OpenTelemetry,
- APM Tools: Application Insights, Prometheus + Grafana.
DevOps & CI/CD :
- Version Control: Git workflows, branching strategies,
- CI/CD: Azure DevOps, GitHub Actions, atau GitLab CI,
- Infrastructure: Terraform/ARM templates (basic),
- Deployment: Blue-green, canary deployments.
Security :
- API Security: Rate limiting, input validation, OWASP Top 10,
- Secrets Management: Azure Key Vault, HashiCorp Vault,
- Network Security: TLS, service-to-service authentication.
Performance & Scalability :
- Caching: Multi-level caching, cache invalidation strategies,
- Database Optimization: Query performance, connection pooling,
- Async Programming: Non-blocking I/O, parallel processing,
- Resource Management: Memory management, garbage collection tuning.
Middle Level (3-5 years) :
- Implement microservices dengan 70% teknologi di atas,
- Debug distributed systems issues,
- Design database schema dan optimize queries,
- Setup RabbitMQ/Kafka untuk messaging,
- Write comprehensive tests,
- Mentor 1-2 junior developers.
Senior Level (5+ years) :
- Design complete microservices architecture,
- Make technology decisions dan trade-off analysis,
- Performance tuning dan capacity planning,
- Lead technical discussions,
- Troubleshoot production issues,
- Mentor team dan code review leadership.
Additional Information :
- Project Location : Blue Bird Head office - Mampang, South Jakarta
- Industry : Transportation company.
- Working System : Full WFO.
- Duration : 06 months, possible extension.
- Joining Date : on Immediately (client need candidates available on in this November or December 2025).
- Qty : 03 persons.
- Level : Middle level or Senior level.
- Budget CTC Salary : 14 mio for Middle level (maximum) and 19 mio for Senior level (maximum).
- Interview step : There is skill test (via link, Algobash test) & interview session (if the passed of skill test).
- Laptop provided by Diksha or by Consultant (with laptop allowance).
- For this project not provided annual leave.
Notes :
- If candidates has previously taken the skilltest with the Bluebird team, please provide a different email address or new email address that has not been registered for the skill test by the Bluebird Team.
- Please share the profiles of candidates who are available in November or December 2025. The client team will arrange a skill test session (Algobash) for any candidates who are available to proceed with the selection process.
Application Confirmation
You're applying for the role below: