About the role
Responsibilities:
- Own end-to-end delivery of features across the platform, driving sprint execution and helping team mates to meet a high bar on code quality and engineering standards.
- Design and implement low-latency, high-availability services and frontend systems that support real-time, high-throughput system workflows.
- Establish and enforce engineering best practices, code review, testing standards, and deployment pipelines.
- Proactively identify and remediate performance bottlenecks, system fragility, and tech debt in production systems.
- Collaborate closely with cross-functional stakeholders to translate business requirements into reliable, auditable system behavior.
Requirements:
- 8-12 years building production software with substantial full-stack work across backend services and frontend applications.
- Proven experience in distributed systems or high-throughput transactional platforms.
- Experience in fintech, trading, or other mission-critical domains is an advantage.
- Strong problem-solving skills, ability to debug complex systems, and comfort with production support responsibilities.
- Excellent communication and collaboration skills in distributed, Agile team environments.
- Proficiency in C# and. NET Core (6/7/8+), including dependency injection, async/await patterns, TPL, and REST API design best practices.
- Strong React experience with hooks, functional components, state management (Redux/Context API), TypeScript, and modern build tooling (Webpack, Vite).
- Hands-on experience with relational databases (SQL Server: indexing, query optimization, transactions) and at least one NoSQL store (Cosmos DB preferred: partitioning, consistency tuning).
- Experience with messaging systems (Azure Service Bus, Event Grid) and event-driven architecture patterns.
- Understanding of containerization (Docker) and Kubernetes/AKS basics: deployments, services, ConfigMaps, secrets, resource limits.
- Familiarity with CI/CD workflows (Azure Pipelines, GitHub Actions), Git-based development, feature toggles, and automated testing frameworks.
- Experience with API security (authentication, authorization, JWT, OAuth2) and secure coding practices.
- Knowledge of observability practices: structured logging, distributed tracing (Application Insights, OpenTelemetry), and metric-driven debugging.