Nearshore mobile & backend development, in your time zone. Desarrollo móvil y backend nearshore, en tu zona horaria.

Choreja Software gives US companies senior React Native, iOS, Android and .NET engineering from Costa Rica. 15+ years of experience, fluent English, and real-time collaboration during your business hours. Choreja Software ofrece a empresas de EE.UU. ingeniería senior en React Native, iOS, Android y .NET desde Costa Rica. Más de 15 años de experiencia, inglés fluido y colaboración en tiempo real en tu horario laboral.

15+years shipping production softwareaños llevando software a producción
0–2 htime difference with the continental USde diferencia con EE.UU. continental
~17iOS apps managed for a US retailerapps iOS gestionadas para un retailer de EE.UU.
500K+downloads on a single Android appdescargas en una sola app Android

Why nearshore with ChorejaPor qué nearshore con Choreja

The cost advantage of outsourcing, without the midnight calls, language gaps or middlemen.La ventaja de costo del outsourcing, sin llamadas de madrugada, barreras de idioma ni intermediarios.

Your hours, not oursTu horario, no el nuestro

Costa Rica runs on UTC-6 all year. We join your stand-ups, reply on Slack and ship during your workday.Costa Rica está en UTC-6 todo el año. Participamos en tus stand-ups, respondemos en Slack y entregamos en tu jornada.

Senior-led, no middlemenLiderado por un senior, sin intermediarios

You work directly with the engineer writing your code, with 15+ years across banking, retail and real estate apps.Trabajas directamente con el ingeniero que escribe tu código, con más de 15 años en apps de banca, retail y bienes raíces.

US-ready contractsContratos listos para EE.UU.

Contracts in English, NDA before we start, 100% of the IP is yours, and invoices in USD.Contratos en inglés, NDA antes de empezar, el 100% de la propiedad intelectual es tuya y facturas en USD.

Proven with US teamsProbado con equipos de EE.UU.

Currently building features for PLACE's Brivity GO, and previously managed EXPRESS's portfolio of iOS apps.Actualmente desarrollando para Brivity GO de PLACE, y antes gestionando el portafolio de apps iOS de EXPRESS.

Time difference from Costa Rica:Diferencia horaria desde Costa Rica: New York 1–2 hChicago 0–1 hDenver 0–1 hLos Angeles 1–2 h

What we build for your teamLo que construimos para tu equipo

Add senior capacity to your product team, or hand us a full project. New apps, new features, legacy rescues and integrations.Suma capacidad senior a tu equipo de producto o entréganos un proyecto completo. Apps nuevas, nuevas funciones, rescate de sistemas heredados e integraciones.

Apps móvilesMobile apps

Apps nativas para iPhone y Android, o multiplataforma con React Native. Publicación en App Store y Google Play incluida.Native iPhone and Android apps, or cross-platform with React Native. App Store and Google Play publishing included.

  • Swift / SwiftUI
  • Kotlin
  • React Native
  • Firebase

Sistemas webWeb systems

Paneles administrativos, portales de clientes y sistemas internos que funcionan en cualquier navegador.Admin dashboards, customer portals and internal systems that run in any browser.

  • React
  • Node.js
  • ASP.NET

Backend y APIsBackend & APIs

APIs, bases de datos, integraciones con terceros y automatizaciones en la nube, incluida facturación electrónica con Hacienda.APIs, databases, third-party integrations and cloud automation, including Costa Rica e-invoicing with Hacienda.

  • C# .NET
  • Node.js
  • SQL Server
  • Azure
  • AWS

Asesoría de sistemasSystems consulting

Te ayudamos a decidir qué construir, revisar un proyecto en curso, mejorar la seguridad de tu app o elegir tecnología.We help you decide what to build, review a project in progress, harden your app's security or choose the right tech.

  • ArquitecturaArchitecture
  • SeguridadSecurity
  • Auditoría de códigoCode review
Book a callAgendar llamada

Respondemos en menos de 48 horas.We reply within 48 hours.

Pick how you want to workElige cómo quieres trabajar

Flexible engagements that fit how your team already works. Start small, scale when it's working.Modelos flexibles que se adaptan a cómo ya trabaja tu equipo. Empieza pequeño y crece cuando funcione.

Dedicated developerDesarrollador dedicado

Best for ongoing product workIdeal para trabajo continuo de producto

A senior engineer working full-time with your team, in your tools: Slack, Jira, GitHub. Billed monthly.Un ingeniero senior a tiempo completo con tu equipo, en tus herramientas: Slack, Jira, GitHub. Facturación mensual.

Team extensionExtensión de equipo

Best for deadlines and skill gapsIdeal para fechas límite o habilidades que faltan

Part-time senior help on mobile or backend to clear a roadmap, a release or a tricky integration. Billed hourly.Ayuda senior a medio tiempo en móvil o backend para sacar un roadmap, un release o una integración difícil. Facturación por hora.

Fixed-scope projectProyecto con alcance cerrado

Best for new apps and MVPsIdeal para apps nuevas y MVPs

We define scope, milestones and price up front, then deliver end to end, including App Store and Google Play launch.Definimos alcance, entregas y precio desde el inicio y entregamos de punta a punta, incluida la publicación en App Store y Google Play.

Technical consultingAsesoría técnica

Best for decisions and auditsIdeal para decisiones y auditorías

Architecture reviews, code audits, mobile security hardening and tech-stack decisions, in focused sessions.Revisión de arquitectura, auditoría de código, seguridad móvil y decisiones de tecnología, en sesiones enfocadas.

NDA before kickoffNDA antes de empezar You own 100% of the codeEl código es 100% tuyo USD invoicing via ACH or wireFacturas en USD por ACH o transferencia Contracts in EnglishContratos en inglés

Work for US and international teamsTrabajo para equipos de EE.UU. e internacionales

Una muestra real de la experiencia detrás de Choreja Software.A real sample of the experience behind Choreja Software.

PLACE · Brivity GOBienes raíces · EE.UU.Real estate · USA

Desarrollo de nuevas funcionalidades para Brivity GO, la app CRM en React Native con la que agentes inmobiliarios de Estados Unidos gestionan tareas, leads y contactos, ven la actividad web de sus prospectos, agendan citas y llaman, escriben o envían mensajes a sus clientes.Building new features for Brivity GO, the React Native CRM app US real estate agents use to manage tasks, leads and contacts, see prospects' website activity, book appointments and call, email or text their clients.

App
EXPRESSRetail · Columbus, EE.UU.Retail · Columbus, USA

Portafolio de unas 17 apps iOS: rastreo de paquetes, escaneo de códigos, programas de lealtad y punto de venta, integrando funciones para simplificar las apps internas de tienda.Portfolio of about 17 iOS apps: package tracking, code scanning, loyalty programs and point of sale, consolidating features to streamline in-store apps.

App
ScotiabankBanca · PanamáBanking · Panama

Apps Banca Móvil PA y SoftToken: reconocimiento facial con tecnología Gemalto, cifrado de datos, ofuscación de código, detección de jailbreak y publicaciones en App Store y TestFlight.Banca Móvil PA and SoftToken apps: facial recognition powered by Gemalto, data encryption, code obfuscation, jailbreak detection and App Store / TestFlight releases.

App
NecocMunicipalidad de Nicoya · 2022Municipality of Nicoya · 2022

App oficial de la Municipalidad de Nicoya, hecha en React Native con backend en C# y ASP.NET Core sobre Azure.Official app of the Municipality of Nicoya, built in React Native with a C# and ASP.NET Core backend on Azure.

AppBackend
Totem SoftwareComunicacionesCommunications

Chat con llamadas de audio y video en React Native usando Azure Communication Services, además de soporte a apps heredadas en Swift y Java.Chat with audio and video calls in React Native using Azure Communication Services, plus support for legacy Swift and Java apps.

AppBackend
Overproof MobileLymion Group

App en React Native con lectura de texto por OCR (Firebase ML Kit y Tesseract), conectada a una API en Node.js y PostgreSQL.React Native app with OCR text recognition (Firebase ML Kit and Tesseract), connected to a Node.js and PostgreSQL API.

AppBackend
ICAFEInstituto del Café de Costa RicaCosta Rica Coffee Institute

App Android para gestionar perfiles de caficultores, emisiones de carbono y estimación de cosechas, más un sitio web en React y Node.js con resúmenes de fincas para visibilidad internacional.Android app to manage farmer profiles, carbon emissions and crop estimates, plus a React and Node.js website with farm summaries for international visibility.

AppWeb
Comprobantes electrónicosElectronic receiptsMinisterio de Hacienda, CRCosta Rica Tax Administration

API REST en .NET que prepara, firma, almacena y envía comprobantes XML a Hacienda, con una herramienta de instalación sencilla para los clientes..NET REST API that prepares, signs, stores and submits XML receipts to the Tax Administration, with a simple installer for clients.

Backend
ICG Costa RicaFacturación electrónicaE-invoicing

App Android integrada con HIOPOS (POS para restaurantes) que procesa facturas XML, las firma con XAdES vía API .NET y automatiza los envíos en lote con Azure Jobs.Android app integrated with HIOPOS (restaurant POS) that processes XML invoices, signs them with XAdES through a .NET API and batches submissions with Azure Jobs.

AppBackend
CBC · PepsiCon Freeway ConsultingWith Freeway Consulting

App Android con Salesforce SDK para ventas y logística, resolviendo sincronización y persistencia de datos en campo.Android app with the Salesforce SDK for sales and logistics, solving data sync and persistence in the field.

App
Reserva de canchasSoccer field bookingCosta Rica

App en Xamarin para reservar canchas de fútbol, con agenda, pagos, gestión de equipos y retos entre equipos.Xamarin app to book soccer fields, with scheduling, payments, team management and team challenges.

App
ECOM AgroindustrialAgroindustria · GlobalAgribusiness · Global

Apps iOS de estadísticas de ventas de café y contratos, y liderazgo del equipo Android para procesos agronómicos (café, cacao, azúcar y algodón), con despliegue y capacitación en Asia, África y Latinoamérica.iOS apps for coffee sales statistics and trade contracts, and lead of the Android team for agronomic field processes (coffee, cocoa, sugar and cotton), with rollouts and training across Asia, Africa and Latin America.

App
LTI InternacionalTelecomunicacionesTelecom

App Android para recargas y servicios de internet vía API y comandos SMS, con procesamiento confiable de múltiples solicitudes. Más de 500 000 descargas.Android app for phone top-ups and internet services via API and SMS commands, reliably handling concurrent requests. Over 500,000 downloads.

AppBackend
Sapiens SoftwareLogísticaLogistics

App de logística para iOS y Android desde cero, integrada con una API MVC3 existente a la que también dimos soporte.Logistics app for iOS and Android built from scratch, integrated with an existing MVC3 API that we also supported.

AppBackend
Blueroof 360Bienes raícesReal estate

Desarrollo iOS a partir de wireframes y nuevas funciones en una API en PHP.iOS development from wireframes and new features for a PHP API.

AppBackend
WEBSIISA&B Technologies · SaludHealthcare

Mejoras al software de salud WEBSIIS en ASP.NET y C#, trabajando con microbiólogos y odontólogos en funciones a la medida.Enhancements to the WEBSIIS healthcare software in ASP.NET and C#, working with microbiologists and dentists on custom features.

WebBackend
César Gómez, fundador de Choreja Software

Quién está detrásWho's behind it

You work directly with César Gómez, founder and senior mobile & backend engineer based in Guanacaste, Costa Rica.Trabajas directamente con César Gómez, fundador e ingeniero senior de móvil y backend con base en Guanacaste, Costa Rica.

Desde 2011 ha trabajado con bancos, la Municipalidad de Nicoya, retailers de Estados Unidos, instituciones del café y empresas de facturación electrónica. Trabajamos en español e inglés, en horario compatible con Norteamérica.Since 2011 he has worked with banks, the Municipality of Nicoya, US retailers, coffee institutions and e-invoicing companies. We work in Spanish and English, on hours that overlap with North America.

FormaciónEducation

Ingeniería en SistemasSystems Engineering
Universidad Autónoma de Centro América, Nicoya · 2019–2023

Técnico en Desarrollo de SoftwareSoftware Development Technician
Universidad Cenfotec, San José · 2008–2011

Empresas y equipos con los que hemos trabajadoCompanies and teams we've worked with

  • PLACE · Brivity GO

    Mobile Developer

    Nuevas funcionalidades y mantenimiento de la app CRM inmobiliaria en React Native.New features and maintenance for the React Native real estate CRM app.

  • Totem Software

    Mobile Developer

    React Native, chat y videollamadas con Azure.React Native, chat and video calls with Azure.

  • Municipalidad de Nicoya

    Mobile & Backend Developer

    App oficial Necoc con backend en ASP.NET Core y Azure.Official Necoc app with an ASP.NET Core and Azure backend.

  • EXPRESS

    iOS Developer

    Portafolio de ~17 apps de retail.Portfolio of ~17 retail apps.

  • Scotiabank

    iOS Developer

    Banca móvil y seguridad para Panamá.Mobile banking and security for Panama.

  • Totem Technologies

    Business Analyst · Lead Developer

    Líder de desarrollo en Overproof Mobile e ICAFE.Lead developer on Overproof Mobile and ICAFE.

  • Freelance

    Desarrollador independienteIndependent developer

    Facturación electrónica, CBC/Pepsi, reserva de canchas.E-invoicing, CBC/Pepsi, soccer field booking.

  • ECOM Agroindustrial

    Mobile Developer

    Apps iOS y Android con despliegue global.iOS and Android apps with global rollout.

  • LTI Internacional

    Mobile Developer

    App de recargas por SMS con más de 500K descargas.SMS top-up app with 500K+ downloads.

  • Blueroof 360 · Sapiens · A&B

    iOS, Android & .NET

    Apps de logística, bienes raíces y software de salud.Logistics, real estate and healthcare software.

TecnologíasTech stack

iOS

Swift, SwiftUI, UIKit, MVVM, CoreData, Async/Await, Objective-C

Android

Kotlin, Java, Salesforce SDK

MultiplataformaCross-platform

React Native, Xamarin, Firebase, GraphQL

Backend

Node.js, C# .NET, SQL Server, PostgreSQL, Azure, AWS

Cómo trabajamosHow we work

From first call to first commit, fast and transparent.De la primera llamada al primer commit, rápido y transparente.

  1. Intro callLlamada inicial

    30 minutes to understand your product, team and goals. Free.30 minutos para entender tu producto, tu equipo y tus metas. Sin costo.

  2. Proposal in 48 hPropuesta en 48 h

    Engagement model, scope, rate and start date in writing.Modelo de trabajo, alcance, tarifa y fecha de inicio por escrito.

  3. OnboardingIntegración

    NDA, access to your repos and tools, and a first task in week one.NDA, acceso a tus repositorios y herramientas, y una primera tarea en la semana uno.

  4. Ship every weekEntregas cada semana

    Weekly demos and progress updates, so you always know where things stand.Demos semanales y reportes de avance, para que siempre sepas cómo va todo.

Preguntas frecuentesFrequently asked questions

What is nearshore development?¿Qué es el desarrollo nearshore?

Working with engineers in a nearby country that shares your time zone. Compared with offshore teams in Asia or Eastern Europe, you get real-time collaboration and easier communication.Trabajar con ingenieros en un país cercano que comparte tu zona horaria. Comparado con equipos offshore en Asia o Europa del Este, tienes colaboración en tiempo real y comunicación más fácil.

How much does it cost?¿Cuánto cuesta?

It depends on the engagement: hourly for team extension, monthly for a dedicated developer, or a fixed price per project. You get a written proposal within 48 hours of our call.Depende del modelo: por hora para extensión de equipo, mensual para desarrollador dedicado o precio fijo por proyecto. Recibes una propuesta por escrito en menos de 48 horas después de la llamada.

Which hours do you work?¿En qué horario trabajan?

US business hours. Costa Rica is on UTC-6 year-round, so we overlap fully with Central and Mountain time and most of the Eastern and Pacific workday.Horario laboral de EE.UU. Costa Rica está en UTC-6 todo el año, así que coincidimos por completo con Central y Mountain, y con casi toda la jornada del Este y del Pacífico.

Who owns the code?¿De quién es el código?

You do. Our contracts assign 100% of the intellectual property to you, and we sign an NDA before seeing anything confidential.Tuyo. Nuestros contratos te ceden el 100% de la propiedad intelectual, y firmamos un NDA antes de ver cualquier información confidencial.

Can you work inside our existing team and tools?¿Pueden trabajar dentro de nuestro equipo y herramientas?

Yes. We join your Slack, Jira, GitHub or Azure DevOps, follow your code review process and attend your stand-ups.Sí. Entramos a tu Slack, Jira, GitHub o Azure DevOps, seguimos tu proceso de revisión de código y participamos en tus stand-ups.

How fast can you start?¿Qué tan rápido pueden empezar?

Usually within one to two weeks after the proposal is approved, depending on current availability.Normalmente en una o dos semanas después de aprobar la propuesta, según la disponibilidad del momento.

How do you invoice?¿Cómo facturan?

In USD, monthly or per milestone, with payment by ACH, wire transfer or Wise.En USD, mensualmente o por entrega, con pago por ACH, transferencia internacional o Wise.

Let's talk about your teamHablemos de tu equipo

Book a 30-minute call or send the form. You'll get a written proposal within 48 hours, no strings attached.Agenda una llamada de 30 minutos o envía el formulario. Recibes una propuesta por escrito en menos de 48 horas, sin compromiso.

¿Qué necesitas?What do you need?
Tus datos solo se usan para responder tu solicitud.Your details are only used to reply to your request.