Sunlighten
Ingeniero de Software Senior - Móvil

Leawood, KS, USA
Sunlighten está buscando un Ingeniero de Software Senior para ayudarnos a crear herramientas digitales que apoyen una vida más saludable. En este puesto, diseñarás, desarrollarás, probarás y mantendrás aplicaciones móviles para plataformas iOS y Android. También serás responsable de garantizar experiencias de usuario fluidas, optimizar el rendimiento de las aplicaciones y mantenerte actualizado con las últimas tendencias en desarrollo móvil, incluyendo tecnologías emergentes como la realidad aumentada (RA) y la inteligencia artificial (IA). Esta es una oportunidad emocionante para contribuir a proyectos innovadores en un entorno orientado a una misión donde el bienestar y la tecnología van de la mano.
El candidato ideal tendrá una sólida experiencia técnica en la creación de aplicaciones móviles multiplataforma utilizando React Native, así como la capacidad de colaborar con otros equipos (por ejemplo, diseñadores, desarrolladores backend y gestores de proyectos) para ofrecer soluciones de software de alta calidad.
En Sunlighten, no solo nos dedicamos a los saunas de infrarrojos; estamos en una misión para mejorar vidas mediante soluciones innovadoras de salud y bienestar. Como líder global en terapia con saunas de infrarrojos, estamos creciendo rápidamente y necesitamos un entusiasta Ingeniero de Software Senior con mentalidad orientada a soluciones para mantener a Sunlighten en esta increíble trayectoria.
Celebrando 25 años de innovación, Sunlighten ha crecido desde sus raíces en Kansas City hasta establecer una presencia global, incluyendo su expansión al Reino Unido. Con un mercado global de bienestar proyectado para alcanzar los 7 billones de dólares en 2026, nos enorgullece formar parte de este dinámico y holístico cambio. Sunlighten prioriza ayudar a las personas a descubrir los beneficios transformadores de los saunas de infrarrojos para una vida más saludable y equilibrada. Tenemos la ambiciosa pero sencilla promesa de ayudar a las personas a sentirse mejor y hacer más de lo que aman. Es lo que nos impulsa cada día.
Responsabilidades:
Diseñar e implementar componentes nativos de alta calidad para iOS y Android utilizando React Native.
Escribir código limpio, eficiente y mantenible siguiendo las mejores prácticas.
Integrar servicios backend como APIs RESTful, MQTT, GraphQL o plataformas basadas en la nube (por ejemplo, AWS, Google Cloud) en aplicaciones móviles.
Colaborar con miembros del equipo para comprender los requisitos y entregar código de alta calidad.
Realizar pruebas unitarias, de integración, extremo a extremo y de rendimiento en componentes nativos e integraciones multiplataforma.
Utilizar frameworks de pruebas como Jest o React Testing Library (RTL) para garantizar la robustez del código.
Identificar y resolver errores, inconsistencias y problemas en versiones de producción.
Colaborar con diseñadores, gestores de producto y desarrolladores backend para comprender los requisitos y entregar componentes nativos de alta calidad.
Proporcionar maquetas de diseño para fines de prueba y garantizar la coherencia entre la aplicación y la documentación oficial.
Participar en reuniones de planificación de sprints y sesiones de revisión diarias.
Escribir docstrings, comentarios y guías de usuario claros y concisos dentro de la base de código para ayudar a desarrolladores y usuarios.
Mantener una base de conocimiento completa sobre patrones y prácticas de React Native para referencia futura.
Mantenerse actualizado con las últimas tendencias, herramientas y técnicas en desarrollo móvil.
Optimizar el rendimiento de la aplicación ajustando configuraciones de aceleración por hardware, reduciendo el tamaño de la aplicación y mejorando los tiempos de carga.
Explorar nuevas tecnologías y bibliotecas que puedan ampliar tus habilidades y mejorar la funcionalidad de la aplicación.
Requisitos
Título universitario en informática, ingeniería de software o experiencia equivalente.
5 o más años de experiencia en desarrollo con React Native.
5 o más años de experiencia en desarrollo nativo para iOS y Android.
5 o más años de experiencia en desarrollo ágil.
Conocimiento sólido de React Native (incluyendo React Native Testing Library).
Dominio de TypeScript o JavaScript para escribir código de calidad profesional.
Experiencia con APIs RESTful, Firebase u otros servicios backend.
Conocimiento de plataformas móviles, incluyendo herramientas de desarrollo para iOS y Android (Xcode, Android Studio, VSCode).
Habilidades sólidas en pruebas, incluyendo conocimiento de JUnit, Jest y React Testing Library.
Excelente comprensión de tecnologías multiplataforma como Flutter, Flutter Testlab o frameworks similares.
Fuertes habilidades para resolver problemas y una mentalidad analítica para identificar cuellos de botella de rendimiento.
Capacidad para trabajar de forma independiente bajo plazos ajustados manteniendo altos estándares de calidad.
Beneficios
Horario de trabajo híbrido: disfruta de la flexibilidad de trabajar de forma remota parte de la semana.
Política competitiva de días libres pagados + días festivos pagados + días festivos móviles.
Gimnasio completamente equipado en las instalaciones.
Programa de almuerzos gratuitos con un chef ganador del premio James Beard.
Seguros de salud (con opciones HSA y FSA), dental y de visión.
Plan 401(k) con aportaciones de la empresa.
Participación en beneficios.
Seguro de vida y de discapacidad a corto plazo.
Desarrollo profesional y reembolso de matrículas.
Descuentos para empleados en saunas, productos de spa y servicios de spa diarios.
Sunlighten ofrece igualdad de oportunidades de empleo. No se tolerará ningún tipo de discriminación. Sunlighten es un empleador que ofrece Igualdad de Oportunidades / Acción Afirmativa. Todos los candidatos calificados recibirán consideración para el empleo sin importar raza, color, religión, sexo, origen nacional, orientación sexual, identidad de género, discapacidad, estatus de veterano protegido o cualquier otra característica protegida por leyes estatales, federales o locales.