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



