Descripción
**DESCRIPCIÓN**
---------------
Ring busca un ingeniero de desarrollo de software que nos ayude a crear la próxima generación de aplicaciones y servicios. En este puesto, trabajarás como parte del equipo de backend de Ring, en estrecha colaboración con un equipo multifuncional de ingenieros y gerentes de producto para diseñar, probar, aprender e iterar soluciones en un entorno dinámico.
El equipo de backend de Ring es responsable del núcleo que impulsa las experiencias que nuestros vecinos utilizan para interactuar con nuestros timbres, cámaras y otros dispositivos. Como ingeniero del equipo de backend de Ring, construirás sistemas de baja latencia con la disponibilidad requerida por un sistema de seguridad. También trabajarás junto a un equipo talentoso, comprometido tanto con el éxito mutuo como con la creación de funciones revolucionarias para nuestros productos.
Responsabilidades clave del puesto
* Diseñar y documentar sistemas distribuidos y microservicios.
* Implementar código robusto y mantenible con documentación clara y actualizada.
* Entregar valor al cliente de forma iterativa mientras se avanza hacia sistemas a largo plazo que resuelvan los objetivos establecidos en la hoja de ruta, con una eficiencia cada vez mayor.
* Comunicar el estado y los cambios relacionados con el trabajo por el que son responsables y cuentan, manteniendo informadas a todas las partes interesadas sobre modificaciones y actualizaciones del plan original.
* Implementar automatización de pruebas en todo el código desarrollado mediante pruebas unitarias y de integración.
* Aprovechar herramientas y técnicas de inteligencia artificial generativa para mejorar la productividad del desarrollo, la calidad del código y el diseño del sistema, manteniendo los estándares de seguridad y cumplimiento.
**CUALIFICACIONES BÁSICAS**
------------------------
* Experiencia profesional (no pasantías) en desarrollo de software.
* Experiencia en el diseño o la arquitectura (patrones de diseño, fiabilidad y escalabilidad) de sistemas nuevos y existentes.
* Experiencia en programación con al menos un lenguaje moderno, como Java, C\+\+, o C\#, incluido el diseño orientado a objetos.
* Experiencia contribuyendo a la arquitectura y el diseño (arquitectura, patrones de diseño, fiabilidad y escalabilidad) de sistemas nuevos y actuales.
**CUALIFICACIONES DESEABLES**
----------------------------
* Licenciatura en ciencias de la computación o equivalente.
* Experiencia en la construcción de sistemas de software complejos que hayan sido entregados con éxito a los clientes.
Amazon es un empleador que ofrece igualdad de oportunidades. Creemos firmemente que contar con una plantilla diversa es fundamental para nuestro éxito. Tomamos decisiones de contratación basadas en su experiencia y habilidades. Valoramos su pasión por descubrir, inventar, simplificar y construir. Proteger su privacidad y la seguridad de sus datos es una prioridad constante para Amazon. Consulte nuestra Nota de Privacidad (https://www.amazon.jobs/en/privacy\_page) para obtener más información sobre cómo recopilamos, utilizamos y transferimos los datos personales de nuestros candidatos.
Nuestra cultura inclusiva capacita a los empleados de Amazon para ofrecer los mejores resultados a nuestros clientes. Si tiene una discapacidad y necesita una adaptación o ajuste en el lugar de trabajo durante el proceso de solicitud y contratación, incluida la asistencia para la entrevista o el proceso de incorporación, visite https://amazon.jobs/content/en/how\-we\-hire/accommodations para obtener más información. Si el país o región en el que presenta su solicitud no aparece en la lista, póngase en contacto con su socio de reclutamiento.