Our Customer: A global product company in the cybersecurity domain, focused on helping organizations identify and reduce risks across modern IT environments. Your Tasks: * Develop and maintain C# backend services, including testing, production troubleshooting and performance optimization * Build and maintain the React front end and the GraphQL API backed by Node.js and Hapi.js * Develop and optimize the TypeScript data access layer, keeping control over generated SQL and performance-critical behavior * Design and evolve Microsoft SQL Server schemas, indexes and queries, diagnosing bottlenecks through execution plan analysis * Build and maintain data ingestion and ETL pipelines with attention to data correctness, failure handling and latency * Own feature delivery from design through production across ingestion, backend logic and the customer-facing UI * Investigate customer-reported issues across the stack and carry fixes through verification * Participate in technical customer meetings, clarifying requirements and explaining findings and trade-offs * Review code and mentor engineers on the team * Improve automated testing, CI/CD, observability and overall system performance
Required Experience and Skills: * 8+ years of professional software engineering experience, with substantial recent hands-on full-stack work in production * Strong practical experience developing and maintaining C# backend services in production * Proven track record of delivering and maintaining production TypeScript applications across frontend, backend and data processing * Strong practical experience with React in production applications * Strong practical experience with Node.js backend development * Hands-on experience designing and maintaining GraphQL APIs * Proven expertise in Microsoft SQL Server, including schema design, indexing, query performance analysis and tuning * Hands-on experience building and troubleshooting data ingestion, ETL or streaming pipelines * Hands-on experience working with event-level datasets * Proven ability to investigate issues across application and database layers and carry fixes through verification * Proven ability to clarify requirements, discuss technical trade-offs and communicate findings to colleagues and customers * English — Upper-Intermediate
Would Be a Plus: * Experience with real-time processing frameworks * Experience working in cloud environments * Hands-on experience with Docker or Kubernetes * Familiarity with Active Directory or Microsoft Entra ID * Understanding of identity security concepts