Backend Developer to $1500
Company overview:
Graphio.ai stops revenue loss before it happens by detecting broken handoffs between teams.
We analyze API-enabled metadata from your existing systems to automatically identify when Sales, Customer Success, Legal, Finance, Product, and Operations are misaligned - before deals stall, renewals fail, or contracts slip.
No workflow changes. Fast rollout in less than 2 days.
AI learns what successful execution looks like in your company and alerts you to dangerous deviations in real time.
We’ve built and scaled before: the team behind Graphio.ai previously built upSWOT, a B2B platform adopted by hundreds of financial institutions, which was later acquired by Uptiq. We’re applying those lessons in execution, delivery, and scale to Graphio.ai.
Supported by senior leaders from Experian, Mastercard, Lattice, BambooHR, Altrata, SAP, JackHenry, FIS, Pfizer, Workday, Customertimes, and more (graphio.ai/investors).
Position Overview:
We are looking for a Junior/Middle Backend Developer to help build and maintain the backend services that power Graphio.ai’s workflow intelligence product.
In this role, you will work on C# / .NET–based APIs and backend services that support customer onboarding (workspace setup and invites), system integrations, metadata ingestion and processing, and generation of user-facing outputs such as weekly/monthly reports and alerts.
You will join a small team where shipping, reliability, and clean engineering practices matter. This is a role for someone who wants to grow fast by working on real production systems, with support from senior engineers and clear technical direction.
Key Responsibilities:
- Build and maintain backend services and REST APIs using C# / .NET (ASP.NET Core) that powers core Graphio.ai flows: workspace setup, user access, system integrations, metadata ingestion, reporting, and alert delivery.
- Write clean, maintainable code and follow team standards; contribute to refactoring and long-term code health when needed.
- Work on ingestion and processing of metadata (events, entities, timestamps, identifiers) used for workflow intelligence and reporting.
- Design and implement asynchronous and event-driven processes using RabbitMQ (queues, background jobs, retries, idempotency).
- Improve API reliability and performance: clear contracts, consistent error handling, pagination, and rate limiting.
- Work with databases:
- MongoDB for operational and metadata storage,
- ClickHouse for analytics, aggregations, and reporting workloads.
- Write and optimize queries, design schemas and indexes, participate in migrations, and help ensure data integrity and consistency.
- Implement authentication, authorization, and secure-by-default practices (permissions, tenant boundaries, safe handling of sensitive data).
- Write unit and integration tests; participate in code reviews and apply feedback quickly.
- Monitor and troubleshoot services in production: use logs, metrics, and tracing; contribute to root-cause fixes.
- Document backend services and APIs: how they work, how to run locally, and how to debug common issues.
- Contribute to engineering workflows: Git-based collaboration, containerized development (Docker), and CI/CD practices.
- Collaborate with Product, Frontend, and Engineering peers to deliver features in small, shippable increments in a remote environment.
Required Qualifications:
- 1–2 years of backend development experience (or equivalent production experience through projects).
- Strong knowledge of C# and .NET (ASP.NET Core, Web API).
- Experience building REST APIs, including authentication, authorization, error handling, pagination, and versioning.
- Hands-on experience with MongoDB: schema design, indexes, aggregations, and query optimization.
- Understanding of analytical databases; experience with or willingness to learn ClickHouse (aggregations, partitioning, performance tuning).
- Experience with message queues and background processing; RabbitMQ is a strong plus.
- Understanding of asynchronous processing, eventual consistency, and retry mechanisms.
- Knowledge of secure engineering basics (auth, permissions, data protection).
- Comfortable working in a remote team: clear written communication, ownership of tasks, and predictable delivery.
Nice to Have:
- Experience building event-driven architectures and data pipelines.
- Experience working with large datasets and performance optimization.
- Familiarity with observability tools (logging, metrics, tracing).
- Startup experience or proven ability to move fast without heavy process.
- Experience with Kubernetes or cloud platforms (AWS, GCP, Azure).
What we offer:
- A practical growth role on real backend services used by customers, with clear feedback and mentorship from senior engineers.
- Work on meaningful product flows: metadata processing, workflow intelligence outputs, and reporting/alerts.
- A startup environment with low bureaucracy and fast iteration - you ship, learn, and improve quickly.
- Remote-friendly team with a simple setup and high trust.
- Competitive compensation (based on level) and growth opportunities as the team scales.
Company Operating Requirements:
At Graphio.ai we run a high-ownership, mission-driven team with clear operating rules. Please read these carefully before applying:
- LinkedIn profile is required (company policy). Employees are required to keep a current LinkedIn profile that shows their Graphio.ai position and is linked to the official Graphio.ai company page (company logo visible on the profile). Profile standards are provided during onboarding.
- Synchronized team vacations. The team takes coordinated time off four times per year to keep planning aligned and reduce context switching. Dates are announced in advance.
- Startup constraints. Vacation timing may be restricted during critical company periods. We plan time off as a team and communicate constraints early.
- Relocation readiness. Team members may reside in Ukraine, but must be prepared to relocate with their families to Europe or the United States if the company requests it and it becomes legally possible. Any relocation would be discussed in advance.
- Non-standard schedule. The role requires flexibility to collaborate across time zones. This may occasionally include early/late meetings depending on customer and team needs.
- Zero slow offboarding. We run lean and fast. When the fit isn’t there, we act quickly: employment may be ended within a day and access is removed immediately.
Application requirement: short intro video (required):
Please include a short self-introduction video (2–5 minutes). You can add the link directly to your resume or submit it through the hiring platform in any available way (YouTube, Loom, Google Drive, or similar).
- No need for a polished production, a simple smartphone recording is perfectly fine.
- This does not replace live conversations, it only helps us speed up the first screening and understand your communication style and motivation.
- In the video, please cover:
- Who you are and 2–3 measurable outcomes you delivered in recent roles
- Why you are applying for this role at Graphio.ai
- Why you are leaving or have left your previous role
- Your view on how a high-ownership startup team should operate (pace, ownership, communication, and work-life balance expectations)
- Applications without the video may not be reviewed.
Final note:
Graphio.ai is not a 9-to-5 corporate environment. We move fast, operate with high ownership, and expect proactive execution without micromanagement. Graphio.ai is a strong fit for people who actively seek challenges for personal growth - especially those who want to build their own company one day and see this as a place to learn how high-performing startups execute.
Required languages
| English | B2 - Upper Intermediate |