Skip to content

custom software development

Custom Software Development

We build enterprise systems and web and mobile applications, set up data exchange between systems and move data out of old ones. The price is fixed per stage or calculated at an hourly rate. You get the source code and documentation, and ownership of the result is set out in the contract.

what we deliver

Scope of work

  • Enterprise systems: ERP, CRM, document management, enterprise portals, BI dashboards
  • Web applications: high-load web apps, customer portals, APIs
  • Mobile applications: iOS, Android, cross-platform Flutter / React Native
  • Integrations: 1C, Bitrix24, SAP, banking APIs, marketplaces, fiscal data operators (OFD)
  • Migrations: from legacy systems, monolith-to-microservices, cloud migration
  • DevOps: CI/CD, containerization (Docker, Kubernetes), monitoring

architecture

Solution outline

Project lifecycle

DiscoveryscopingContractSOW + planBuildSprintQAtestsReleaseacceptance

From the first call to release. Each stage produces a formal artifact.

stack

Technologies

We pick the stack to fit the task, not the other way around. Below is what we use most often.

Backend
.NETJavaPythonNode.jsGo
Frontend
ReactVueAngularAstro
Mobile
SwiftKotlinFlutterReact Native
Databases
PostgreSQLMS SQLOracleMongoDBClickHouse
DevOps
DockerKubernetesGitLab CIJenkinsPrometheusGrafana
Cloud
MS AzureYandex CloudVK CloudSelectel

process

How we run a project

Four stages from the first discussion to launch. How we bill, how work is accepted and how scope changes are handled is agreed before we start.

  1. Discovery and estimate

    We study the requirements, prepare a technical proposal with preliminary timeline and cost. This stage is free and non-binding.

  2. Contract and work plan

    The scope is fixed in the contract, accompanied by a roadmap with acceptance milestones and completion criteria. All artifacts are available to the client.

  3. Milestone delivery and sign-off

    Work is broken into milestones. Each milestone includes testing, documentation, an acceptance protocol, and a signed acceptance certificate. Changes are managed via formal addenda.

  4. Warranty and support

    Defect-fix warranty after go-live. A separate support agreement with fixed SLA is available on request.

frequently asked

Questions and answers

  • How long does the estimation take?

    Given a clear specification - 3 to 5 business days. If a preliminary discovery is needed - up to 2 weeks.

  • Do you work on a fixed-price basis?

    Yes. If the requirements are stable, we prefer fixed price with milestone acceptance. For projects with a changing scope, we work on Time & Material with regular reporting.

  • Who owns the rights to the developed software?

    All economic rights to the source code, documentation, and supporting materials are transferred to the client by acceptance certificate upon completion of the milestone or project.

  • What is your technology stack?

    Backend: .NET, Java, Python, Go, Node.js. Frontend: React, Vue, Astro. Mobile: Flutter, Swift, Kotlin. Databases: PostgreSQL, MS SQL, Oracle, ClickHouse. We pick the stack to fit the task, not the other way around.

  • Do you sign NDAs?

    Yes. We can sign our standard NDA template before the first detailed discussion. If you have your own template - we are happy to review.

  • How does acceptance work?

    For each milestone: a technical demo, documentation handover, client testing, an acceptance protocol, and a signed acceptance certificate. Rework triggered by acceptance is included within the milestone.

discuss

Interested in "Custom Software Development"?

Get in touch - we will prepare a technical proposal and preliminary quote within three business days.