Saltar al contenido

Snappy Shopper

Desarrollador Android

Java
Traducción automática. Consulta el original.

Sobre nosotros

Snappy Shopper es la plataforma de comercio rápido (Q-commerce) de mayor crecimiento en el Reino Unido, que impulsa la entrega rápida de productos de alimentación desde tiendas de conveniencia locales. Permitimos a minoristas independientes y socios importantes, incluidos SPAR, Nisa, Premier, Co-op y otros, transformar digitalmente sus negocios ofreciendo entregas rápidas y en el mismo día de comida, bebida y artículos de primera necesidad en tan solo 30-60 minutos. Los clientes de nuestra plataforma suelen gastar significativamente más online que en tienda física, lo que ayuda a los minoristas a aumentar sus ingresos y fortalecer su vínculo con la comunidad.

Somos más que una aplicación de entrega, somos un socio tecnológico para las calles principales locales, que proporciona herramientas para ventas digitales, soluciones de marketing e integraciones que ayudan a los minoristas a competir con los grandes jugadores en línea.

En Snappy Shopper, estamos comprometidos con la innovación, el empoderamiento minorista y el impacto comunitario, ayudando a las tiendas a prosperar digitalmente, ofreciendo una conveniencia local excepcional a los clientes y dando forma al futuro del comercio minorista bajo demanda en el Reino Unido.

Nuestra ubicación

Somos una empresa del Reino Unido con colegas en todo el país y oficinas en Dundee y Edimburgo. Este es un puesto totalmente remoto, con oportunidades ocasionales para conectar con colegas en persona.

Sobre el equipo

Te unirás a nuestro equipo de Android, trabajando en estrecha colaboración con compañeros de Producto, Ingeniería y compañeros de cara al cliente en toda la empresa.

Nuestro ecosistema de Android es más amplio que una única aplicación para el consumidor.

Snappy Shopper es nuestra aplicación de pedidos para consumidores, desarrollada en Kotlin con Jetpack Compose, Coroutines y Flow.

Order Manager recibe pedidos en la tienda y admite la selección, sustituciones, reembolsos, impresión de recibos y asignación de repartidores.

Snappy Picker es utilizado por los equipos de tienda y almacén para escanear y seleccionar productos y gestionar faltantes y sustituciones.

Order Manager y Snappy Picker también implican trabajar con bases de código más antiguas de Kotlin, RxJava2 y XML que se ejecutan en hardware robusto en miles de tiendas, a menudo con una conectividad inestable y en sesiones que duran todo el día. Aquí, la fiabilidad es más importante que el pulido de los píxeles.

Sobre el puesto

Y hay cosas que no esperamos que sepas antes de llegar. Aprenderás nuestro dominio de tienda y el hardware detrás de él, incluidos los dispositivos y escáneres Sunmi POS, terminales PayPoint, escáneres Zebra e impresoras de etiquetas Bluetooth.

Quién eres

  1. Comunidad: Colaboras bien, compartes conocimientos y ayudas a otros a alcanzar mejores soluciones técnicas.
  1. Sé Rápido: Trabajas con agilidad, te adaptas a las prioridades cambiantes y asumes la responsabilidad de la entrega.
  1. Rompiendo Barreras: Utilizas un juicio técnico sólido para resolver problemas difíciles y no tienes miedo de cuestionar constructivamente un enfoque cuando hay uno mejor.
  1. Diviértete: Te comunicas claramente, construyes relaciones de confianza y disfrutas trabajando con colegas técnicos y no técnicos.

Como desarrollador Android experimentado, combinarás una sólida experiencia práctica en desarrollo Android con un juicio técnico independiente y sentido de responsabilidad.

En tu día a día, harás lo siguiente:

  1. Diseñar, construir y mantener funcionalidades Android en Snappy Shopper, Order Manager y Snappy Picker.
  1. Trabajar con otros desarrolladores Android y el resto de partes interesadas para convertir los requisitos comerciales en enfoques técnicos y entregables claros.
  1. Tomar decisiones técnicas sólidas, considerando la arquitectura, la fiabilidad, la mantenibilidad y el impacto más amplio de tu implementación.
  1. Asumir la responsabilidad de la calidad y la integridad de tus soluciones antes de que lleguen a revisión.
  1. Revisar el código de otros desarrolladores y contribuir de manera constructiva a las discusiones técnicas.
  1. Solucionar problemas de código Kotlin y código heredado Java existente y ayudar a resolver problemas complejos de producción.
  1. Trabajar de forma pragmática, reconociendo cuándo algo necesita resolverse adecuadamente ahora y cuándo es mejor dejar la mejora para otro día.

Requisitos mínimos

Para tener éxito, necesitarás:

Buscamos a alguien con un fuerte nivel de capacidad Android en lugar de una lista de verificación de cada tecnología que utilizamos.

Aportarás una sólida experiencia moderna en Kotlin, incluida la revisión de Kotlin de otros desarrolladores y la contribución significativa a las discusiones de PR.

También tendrás:

  1. Experiencia en producción con Jetpack Compose.
  1. Sólida experiencia con Coroutines y Flow.
  1. Experiencia con Hilt, Dagger 2 o Koin, con una buena comprensión del ámbito de la dependencia.
  1. Experiencia trabajando con Clean Architecture multimódulo, donde los estándares de arquitectura y calidad del código se aplican a través de herramientas y CI.
  1. Un fuerte hábito de pruebas unitarias, utilizando tecnologías como JUnit y MockK/Mockito.
  1. Experiencia con desarrollo colaborativo, control de versiones y revisión de código.
  1. Experiencia trabajando en un entorno Agile/Scrum.
  1. Nuestras aplicaciones se distribuyen actualmente con minSdk 24–26 y targetSdk 35–36.

También nos gustaría que hubieras hecho al menos una de estas cosas:

  1. Haber trabajado con RxJava 2, incluida una buena disciplina de eliminación.
  1. Haber lanzado una integración de hardware utilizando un SDK de proveedor, servicio AIDL, dispositivo Bluetooth o Intent de aplicación asociada.
  1. Haber lanzado funcionalidad en tiempo real utilizando WebSockets, incluido el manejo de fallos y conexiones caídas.
  1. Haber trabajado con ámbitos personalizados de Dagger o subcomponentes con desmontaje explícito.

La exposición a XML/ViewBinding, Room, Crashlytics, SDKs de pago, Firebase Remote Config, WorkManager, impresión Bluetooth o tecnologías similares es útil, pero no esencial.

Qué hay para ti

Unirse a Snappy como Desarrollador Android significa trabajar en algo más que otra aplicación móvil de consumo.

Trabajarás en desarrollo moderno con Compose y aplicaciones establecidas que se encuentran en el corazón de las operaciones diarias de la tienda. Te enfrentarás a desafíos interesantes en torno a la fiabilidad, el hardware, los pagos, la comunicación en tiempo real y las aplicaciones que operan en condiciones imperfectas del mundo real.

Tendrás autonomía en cómo resuelves problemas, la oportunidad de influir en nuestro enfoque de ingeniería Android y un equipo que valora el buen juicio tanto como el conocimiento técnico.

Ofrecemos un salario competitivo, trabajo remoto flexible y oportunidades continuas de aprendizaje y desarrollo.

Solicitud

Queremos que nuestro proceso de selección te ofrezca a ti (y a nosotros) una oportunidad adecuada para comprender si el puesto es el adecuado.

Tras una revisión inicial de la solicitud, los candidatos seleccionados tendrán una conversación introductoria con nuestro equipo de Ingeniería para discutir tu experiencia, el puesto y el entorno Android de Snappy.

Los candidatos que progresen a partir de ahí participarán en sesiones técnicas prácticas que involucrarán diferentes escenarios de desarrollo Android y ejercicios de codificación en vivo, lo que nos dará la oportunidad de comprender cómo abordas los problemas, escribes y trabajas con código, tomas decisiones técnicas y respondes a medida que evolucionan los requisitos o las restricciones.

Damos la bienvenida a solicitudes de personas de todos los orígenes y estamos comprometidos con la contratación inclusiva.

Tenga en cuenta que, debido al volumen de solicitudes que recibimos, solo podemos ponernos en contacto con los candidatos que sean seleccionados para avanzar a la siguiente etapa.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

El equipo de NortJobs mantiene Vagas Dev de forma gratuita.

Tu próximo empleopuede estar en NortJobs.

Vagas Dev

Empleos para desarrolladores y programadores. Brasil en primer lugar. Tu próxima oportunidad.

NortJobs · patrocinadorInstagramLinkedInTwitter
LegalSobre el proyectoPrivacidadVagas Dev © 2026