Desarrollador Backend

Switchback Tech LLC

$1-1.1K[Mensual]
Remoto<1 Yr ExpBaceleroTiempo completo
Compartir

Detalles remotos

Abrir paísA nivel mundial

Requisitos de idiomaInglés

Descripción del trabajo

Mostrar texto original

Beneficios

  • Reconocimiento y Recompensas de Empleados

    Equipo distribuido, Sincronizar, No hay política en el trabajo

  • Desarrollo profesional

    Desarrollo profesional, Presupuesto de aprendizaje

  • Tiempo de apagado y abandono

    4 días de semana laboral

Descripción

Rol: Desarrollador Backend

Horario: Superposición de 4 horas con el horario de verano central (UTC-5:00)

Pila: TypeScript, Node, React, MongoDB, Express, Zod, Google Cloud Platform


ACERCA DEL PROYECTO

Compass es un calendario semanal de código abierto para minimalistas ambiciosos. Se convertirá en la aplicación de referencia para millones de personas ocupadas y trabajadoras. Más importante aún, ayudará a las personas a darse cuenta de lo valioso que es el tiempo. Sin embargo, para llegar allí, necesitará características: aquellas que cada usuario de calendario espera y aquellas que no sabía que necesitaba. El Ingeniero Backend Senior liderará la transformación de esas ideas de características en realidad.



BENEFICIOS

  1. Remoto y Async: Trabaja donde mejor te funcione con mínimas reuniones
  2. Trabaja en tu horario: No hay seguimiento de horas ni miradas por encima de tu hombro. Se te evalúa por la calidad y velocidad de tus PRs, no por cuántas horas registras. Sin embargo, necesitas tener una superposición de 4 horas con UTC-5:00 para poder comunicarnos en tiempo real.
  3. Iteraciones rápidas: Normalmente lanzamos a producción cada 1-3 días. No hay barreras para el impacto o el aprendizaje aquí.
  4. Código abierto: Tus contribuciones son visibles en el monorepo de código abierto, ayudándote a fomentar tu marca y oportunidades
  5. Primero IA: Somos adoptantes tempranos de IA y nos animamos mutuamente a experimentar con ella para ayudarles a lograr más. Actualmente estamos utilizando CoPilot, Claude y Cursor, por ejemplo.


RESPONSABILIDADES

  1. Autor de pull requests
  2. Revisar PRs de contribuyentes, asegurando calidad
  3. Aceptar responsabilidad por los objetivos del equipo. Es importante para mí contar con tu apoyo en los objetivos del equipo. No necesitamos un "recolector de tickets", que solo se preocupa por su problema actual mientras ignora el negocio y a los usuarios. Necesitamos un compañero de equipo que esté dispuesto a compartir la responsabilidad de nuestros resultados. Eso significa que se espera que controles tu propio código, te preocupes por si está bien diseñado y tengas en cuenta la retroalimentación de los usuarios.
  4. Nuestro objetivo actual del equipo es volvernos rentables en 2025.


Serás el segundo compañero de equipo. Así es como distribuiremos las responsabilidades:

  1. Yo (Tyler) - Funciones y errores de Frontend, hablar con usuarios, generar demanda
  2. Tú - Funciones y errores de Backend, DevOps


Busco a alguien que "posea" el backend. Esto significa que tú:

  • Haz que el 60-90% de tus PRs se centren en el backend.
  • Trabajar junto a mí para definir una hoja de ruta técnica para la API y los Microservicios
  • Desglosar la hoja de ruta del backend en problemas de GitHub
  • Desplegar y controlar cambios en nuestros entornos de staging y producción
  • Revisar PRs de backend de nuevos contribuyentes


Aquí hay una muestra de los proyectos iniciales en los que puedes esperar trabajar

  1. Ayudar a nuevos contribuyentes a facilitar su configuración de desarrollo creando un CLI para generar eventos de calendario
  2. Terminar nuestro soporte de eventos recurrentes (convertir cadenas de RRule en consultas y probar rigurosamente)
  3. Actualizar nuestra API para soportar la sincronización con todos los sub-calendarios de un usuario (actualmente solo se soporta el sub-calendario principal)
  4. Actualizar nuestra API para integrarse con calendarios de Microsoft y Apple (actualmente solo Google)
  5. Publicar nuestros endpoints de API pública en nuestro sitio de documentación para que los nuevos contribuyentes puedan entender cómo funciona
  6. Reestructurar nuestro backend
  7. Extraer nuestro código de integración en su propio microservicio
  8. Crear un servicio de mensajería
  9. Crear un servicio de mantenimiento
  10. Agregar Docker y k8s
  11. Añadir MCP para que los usuarios gestionen sus eventos



Lo más importante es que necesitas resonar con la misión (ver Manual).

Si buscas un trabajo secundario relajado donde puedas relajarte y ganar algo de dinero fácil, esto no es para ti. Te empujaré a ser el mejor ingeniero que puedas ser. También te empujaré a hacer lo mejor para los usuarios. Para afrontar ese desafío, necesitarás respetar profundamente a los usuarios y el trabajo que estamos realizando para ellos.


PRÓXIMOS PASOS

Una llamada informal de 30 minutos para evaluar la adecuación cultural, seguida de una prueba pagada de 7 días

Arquitectura de SoftwareNode.jsAlgoritmos y Estructuras de DatosComputación en la NubeEstructura de DatosTypescriptMongoDB
Preview

Tyler Dane

FounderSwitchback Tech LLC

Activo hoy

Publicado el 17 September 2025

Recordatorio de seguridad del jefe

Si la posición requiere que trabajes en el extranjero, por favor ten cuidado y ten cuidado con el fraude.

Si encuentras a un empleador que tiene las siguientes acciones durante tu búsqueda de empleo, por favor repórtalo inmediatamente

  • retiene tu ID,
  • requiere que usted proporcione una garantía o recoja la propiedad,
  • le obliga a invertir o recaudar fondos.
  • recauda beneficios ilícitos,
  • u otras situaciones ilegales.