-
TRB 360

Senior Software Specialist (Backend/Fronted)

TRB 360
Turkey · Full-time · Associate

We are recruiting for a rapidly growing startup company that serves multiple international clients. The company is headquartered in Ankara, Turkey. Since 2019, they have been developing and providing data-driven, multi-tenant, and highly modular B2G SaaS products and related API solutions. These solutions integrate advanced search engine and data analysis functionality specifically designed for LEA customers.


Significant interest from international investors and positive feedback from end-users worldwide who rely on the company's products daily highlight their strong potential to become a leading global solution provider.


There are two key components of the value delivered by the product:


  1. The collection, integration and enrichment of petabytes of data originating from thousands of data sources.
  2. Data-driven end-user functionality incorporating advanced search and data analysis capabilities packaged into modules that focus on specific use-cases.


The current product has been developed by the founders, who combine decades of experience in developing enterprise software with an intimate understanding of user requirements. The next step towards becoming an industry leader is building a dedicated team of exceptional developers and data engineers capable of building on this foundation to realize the company’s technical goals and vision as the founders focus on strategic objectives.

We are seeking senior software specialists for different positions (Backend API Specialist and Frontend Specialist)on behalf of the company we are working with. Detailed information is provided below.


Backend API Specialist


Job Description


You will work as an integral part of a team of expert software developers, tasked with developing our data-driven, multi-tenant and highly modular SaaS product and related API products. As Backend API Specialist, your primary focus will be on designing, implementing and maintaining a collection of high-quality, consistent, well-documented, stable and evolving APIs and related backend services that deliver data-driven value at scale. The APIs will be used internally by our SaaS product in addition to external API clients. You will begin by working closely with the founders to understand existing APIs and backend services in light of the company’s goals and technical vision.


Responsibilities



  • Master the existing codebase, focusing on APIs and backend services.
  • Ensure all APIs are discoverable, well-documented, secure, reliable and available to all authorized people and systems.
  • Ensure that the behavior, limitations and data schema of each API endpoint is explicitly stated and that the API implementation conforms to this specification.
  • Develop and routinely perform integration tests for each API endpoint.
  • Ensure that API design and partitioning is aligned with the licensing model.
  • Ensure that API implementation is compatible with the enforcement of a granular authorization policy including rate limits and priority queuing behavior in accordance with the licensing model.
  • Ensure that API design and implementation is suitable for multi-tenancy.
  • Develop API functionality that involves long-running jobs that rely on limited shared resources, utilizing orchestration and distributed processing frameworks when necessary.
  • Develop data-driven API functionality that incorporates federated databases (e.g. RDBMS, graph, columnar, data store) in addition to numerous internal and external data sources.
  • Manage the evolution and versioning of the various APIs. The goal is to have a growing collection of consistent, stable APIs that continuously evolve to support additional features without breaking existing clients.
  • Select the best approach to designing a particular API, considering the tradeoffs between REST, RPC, GraphQL and Real-Time approaches.
  • Collaborate with frontend developers to complement core API functionality with additional layers that aim to improve user experience delivered through frontend components.
  • Develop API wrappers that provide third-party API functionality to internal users subject to our own authorization policy.


Qualifications


  • Expert in C# and the .NET ecosystem.
  • Experience with multi-platform .NET development.
  • Experience with ASP.NET, Entity Framework, Identity and SignalR.
  • Deep understanding of .NET best practices (code organization, dependency injection, claims-based authorization, parallel-processing, exception handling, configuration management, logging, etc.).
  • Experience working with large, enterprise-grade codebases.
  • Experience building and maintaining high-availability, data-driven, evolving, stable API products.
  • Strong understanding of REST, RPC, GraphQL and Realtime API design principles.
  • Proficiency with OpenAPI and JSON Schema.
  • Experience with orchestration, stream processing and distributed computing frameworks (e.g. Airflow, Kafka, Spark)
  • Experience working with Federated Database Systems including different database types (e.g. RDBMS, graph, time-series, columnar, document store, etc.)
  • Experience in developing low-latency, real time APIs suitable for frontend components focused on big-data analytics is a plus.



Frontend Specialist


Job Description


We have access to vast amounts of data collected from a wide variety of sources. There are countless ways in which parts of this data can be meaningfully harnessed in high-value data analysis, and our users are mainly data analysts. As Frontend Specialist, it is your job to empower them with a collection of powerful tools (i.e. apps) that utilize our APIs and data in solving specific, well-defined data-analytics problems by incorporating search, analysis, visualization and reporting functionality. These apps are the primary building blocks of the licensing model for our SaaS platform. Furthermore, you are responsible for developing a modular, enterprise-grade Angular application that provides a unified platform for an ever-increasing number of apps whilst ensuring an intuitive, consistent and exceptional user experience.


Responsibilities


  • Master the existing codebase, focusing on APIs and frontend components.
  • Assume primary responsibility for future design and development of frontend components.
  • Make architectural decisions pertaining to frontend development.
  • Collaborate with backend developers and data engineers:
  • In developing additional APIs and data capabilities necessary for developing additional frontend apps that create value for end-users.
  • To ensure APIs and access to data sources is conducive for the development of frontend apps that deliver data-driven value at scale.
  • Develop and maintain a single, modular, enterprise-grade, well-organized Angular codebase that combines all frontend apps and adheres to best practices.
  • Ensure that user experience is intuitive and consistent across all apps. Develop and maintain frontend component libraries that will be shared across various apps.
  • Ensure that the functionality provided by each app is aligned with the licensing model and that the visibility of and access to each app is subject to the authorization policy.
  • Support the development of frontend components for internal tools, such as dashboards for monitoring system status.


Qualifications

  • Expert in JavaScript and TypeScript.
  • Expert knowledge of Angular.
  • Proficiency in UI/UX design.
  • Experience working with large, enterprise-grade codebases.
  • Experience in developing modular Angular applications.
  • Experience developing data-driven frontend components.
  • Experience in developing real-time client applications using SignalR, websockets and/or socket.io.
  • Experience developing client applications using REST and RPC-type APIs.
  • Knowledge of OpenAPI and JSON Schema.
  • Familiarity with C# and the .NET ecosystem.

Key Skills

Ranked by relevance

saas data analysis angular graphql c configuration management distributed computing javascript kafka
Login to Apply
Posted
Dec 25, 2024
Type
Full-time
Level
Associate
Location
Ankara
Company
TRB 360

Industries

Business Consulting Services

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
TRB 360
Related

Data Scientist (İstanbul/Ankara)

2025-09-23

Full-time
Associate
Turkey
Business Consulting
Information Technology
View Job Details
TRB 360
Related

Data Scientist

2025-07-08

Full-time
Associate
Turkey
Business Consulting
Information Technology
View Job Details
AGP
Related

Backend Developer (Node.js + Blockchain Integration)

2026-06-17

Full-time
Entry
India
Business Consulting
Engineering