El puesto:
Detego Global busca un arquitecto de software.
Buscamos un desarrollador jefe con experiencia, preparado para dar el salto al puesto de arquitecto de software, que se encargue de definir la estrategia técnica y los estándares arquitectónicos, así como de orientar a los equipos de ingeniería en la creación de soluciones robustas y escalables. Se trata de una oportunidad para marcar el rumbo técnico de un software de importancia crítica que tiene un impacto real en organizaciones de seguridad de todo el mundo.
Trabajarás en estrecha colaboración con el arquitecto jefe de desarrollo y la dirección para establecer patrones arquitectónicos, evaluar tecnologías emergentes y garantizar que nuestros productos se desarrollen sobre bases técnicas sólidas. Este puesto combina una profunda experiencia técnica con el pensamiento estratégico y la tutoría.
Este puesto ofrecerá al candidato adecuado la oportunidad de dirigir iniciativas de arquitectura en proyectos muy gratificantes, al tiempo que trabaja con un equipo agradable y solidario
Reporta a: Arquitecto jefe
Lugar de trabajo: Modalidad híbrida: teletrabajo (hasta 4 días a la semana) con al menos 1 día a la semana en nuestra oficina de Horsham, ReinoUnido
Remuneración: 60 000-65 000 £ al año (negociable en función de la experiencia)
Responsabilidades y funciones:
El puesto de arquitecto de software requiere un profesional que combine una sólida experiencia técnica con una visión estratégica para diseñar y dirigir la implementación de sistemas de software escalables y fáciles de mantener.
Se encargarán de definir las normas arquitectónicas, evaluar las opciones tecnológicas y garantizar que los equipos de desarrollo cuenten con una orientación técnica clara y en consonancia con los objetivos empresariales.
Su principal responsabilidad consiste en crear y mantener la documentación arquitectónica, ejercer el liderazgo técnico en varios equipos y garantizar que nuestros productos se desarrollen siguiendo las mejores prácticas y los patrones arquitectónicos modernos.
Sus responsabilidades incluirán:
- Definir y mantener la arquitectura de software de los productos actuales y futuros, garantizando la escalabilidad, la seguridad y la facilidad de mantenimiento
- Creación y mantenimiento de registros de decisiones de arquitectura (ADR) que documenten las decisiones técnicas clave y su justificación
- Evaluar y recomendar tecnologías, marcos y herramientas que se ajusten a los objetivos empresariales y a la estrategia técnica
- Colaborar con los responsables de producto y las partes interesadas para traducir los requisitos empresariales en soluciones técnicas
- Ofrecer liderazgo técnico y orientación a los equipos de desarrollo, promoviendo las mejores prácticas y los estándares de programación
- Diseño de integraciones de sistemas, API y arquitecturas de datos que favorezcan la modularidad y la interoperabilidad
- Realizar revisiones de la arquitectura y del código para garantizar que se ajustan a los patrones y estándares establecidos
- Identificar y resolver la deuda técnica, los cuellos de botella en el rendimiento y las vulnerabilidades de seguridad
- Liderar iniciativas de prueba de concepto para validar enfoques arquitectónicos y tecnologías emergentes
- Colaborar estrechamente con los equipos de DevOps y de infraestructura para garantizar que las decisiones arquitectónicas respalden los requisitos de implementación y operativos
- Mantenernos al día de las tendencias del sector, los patrones arquitectónicos y las tecnologías emergentes relevantes para nuestro ámbito
- Apoyar las iniciativas de contratación y formación de equipos mediante la definición de los requisitos técnicos y la participación en la evaluación de los candidatos
Habilidades y experiencia:
- Experiencia demostrada como desarrollador jefe o desarrollador sénior, con más de 5 años de experiencia en el desarrollo de software
- Amplia experiencia en desarrollo .NET, C# y Visual Studio
- Experiencia en el desarrollo de servicios web basados en .NET y sistemas distribuidos
- Capacidad demostrada para diseñar e implementar arquitecturas de software escalables y fáciles de mantener
- Experiencia con patrones arquitectónicos (microservicios, arquitectura basada en eventos, arquitectura por capas, etc.)
- Sólidos conocimientos sobre los principios de diseño de software (SOLID, DRY, separación de responsabilidades)
- Dominio del marco Blazor y de las tecnologías web modernas
- Experiencia con HTML, CSS y aspectos relacionados con la arquitectura front-end
- Conocimientos especializados en sistemas de control de versiones, principalmente Git, incluidas las estrategias de ramificación
- Experiencia en la elaboración y la promoción de estrategias de pruebas automatizadas (unitarias, de integración y de extremo a extremo)
- Sólidas habilidades de redacción, con capacidad para elaborar especificaciones técnicas claras y ADR
- Excelentes habilidades de comunicación, con capacidad para explicar conceptos técnicos complejos tanto a un público con conocimientos técnicos como a uno sin ellos
- Experiencia en la tutoría de desarrolladores y en la prestación de asesoramiento técnico
- Sólidas habilidades para la resolución de problemas y la capacidad de combinar la excelencia técnica con una ejecución pragmática
Se valora:
- Experiencia con WPF (Windows Presentation Foundation)
- Experiencia con las últimas versiones de .NET Core y estrategias de migración
- Conocimientos sobre plataformas en la nube (Azure, AWS) y arquitecturas nativas de la nube
- Experiencia en contenedorización (Docker, Kubernetes) y procesos de CI/CD
- Conocimiento de los principios de la arquitectura de seguridad y la modelización de amenazas
- Experiencia en los sectores de la ciberseguridad, la informática forense o la tecnología de defensa
- Conocimientos sobre el diseño de bases de datos y los patrones de arquitectura de datos
- Experiencia en el diseño de API y en arquitecturas RESTful y GraphQL
- Conocimientos sobre optimización del rendimiento y patrones de escalabilidad
- Formación oficial en arquitectura o certificaciones (por ejemplo, TOGAF, certificaciones de arquitecto de AWS/Azure)
- Estaremos encantados de estudiar la posibilidad de ofrecer un horario flexible, con algunos días a la semana de teletrabajo, y de hablar sobre cómo adaptarnos a tus circunstancias personales para lograr un equilibrio entre el trabajo y la vida personal.
Proceso de solicitud:
Para presentar tu candidatura, envía tu CV y una carta de presentación en la que describas tu experiencia relevante y tu interés en el puesto a hr@detegoglobal.com. Las candidaturas se evaluarán de forma continua, por lo que te recomendamos que envíes la tuya lo antes posible.
¡Únete a nosotros y desempeña un papel fundamental en el impulso de la innovación y la excelencia en el campo de la informática forense!