NatWest Group
NatWest Group
NatWest Group es una organización bancaria y de servicios financieros con sede en el Reino Unido que atiende a clientes particulares, comerciales e institucionales. Su actividad abarca la banca, las finanzas y la tecnología financiera, con servicios que incluyen banca comercial, gestión patrimonial y gestión de riesgos. El grupo también destaca sus relaciones con clientes y comunidades, junto con oportunidades para quienes desarrollan su carrera en sus equipos centrados en la banca y la tecnología.

Ingeniero sénior de software iOS

Desarrolla aplicaciones iOS listas para producción para una plataforma bancaria y define una arquitectura de aplicaciones escalable. Automatiza la compilación, las pruebas y la implementación del software.

Descripción

  • Diseña, desarrolla, prueba e implementa software a lo largo de todo su ciclo de vida.
  • Adquiere conocimientos de la plataforma en las áreas de negocio, aplicaciones, datos e infraestructura.
  • Colabora con ingenieros principales, arquitectos de dominio y partes interesadas para comprender el funcionamiento de la plataforma y los objetivos de negocio.
  • Utiliza métodos ágiles para completar el trabajo del backlog.
  • Desarrolla software resiliente y duradero que pueda adaptarse a las necesidades futuras.
  • Define la dirección arquitectónica y desarrolla diseños mediante nuevas ideas, experimentación y prototipos.
  • Diseña y desarrolla software que automatice la compilación, las pruebas y la implementación mediante patrones ejecutables.

Requisitos

  • Aporta al menos 12 años de experiencia en diseño e implementación de software.
  • Utiliza lenguajes de programación para resolver problemas complejos.
  • Analiza, documenta y valida requisitos complejos en función de las necesidades del negocio y del sistema.
  • Cuenta con amplia experiencia en el desarrollo de aplicaciones iOS para producción.
  • Domina Swift, SwiftUI, Combine y tecnologías de concurrencia como async/await y GCD.
  • Comprende la modularización y la arquitectura escalable de aplicaciones.
  • Aplica Clean Architecture, los principios SOLID y patrones de diseño habituales.
  • Utiliza herramientas de gestión de dependencias como SPM y CocoaPods.
  • Da prioridad al rendimiento, la fiabilidad y la facilidad de mantenimiento.

Empleos relacionados

Endless Studios

Desarrollador de currículo de diseño de videojuegos (Unity)

Endless Studios

Desarrolla clases de diseño de videojuegos para programas de educación técnica y profesional de secundaria en Florida con el motor Endstar de Endless Studios. Crea clases puente de Unity, evaluaciones, guías para docentes y tutoriales para el aula.

Abrir
Nivoda

Ingeniero/a sénior de IA y aprendizaje automático, remoto en Estados Unidos

Nivoda

Desarrolla sistemas de clasificación, recomendación y búsqueda multimodal para el mercado global de joyería y los escaparates de joyeros de Nivoda. Crea capacidades de aprendizaje automático en producción para búsqueda, descubrimiento de productos y coincidencia de imágenes.

Abrir