Ingeniero superior de software - Oracle

Ingeniero superior de software - Oracle

El Desarrollador Senior que requerimos debe tener un core strength en Oracle RDS para poder dar soporte a la base de datos Oracle existente.

Ingeniero superior de software - Oracle
Rijswijk
/
Ingeniero superior de software - Oracle
A tiempo completo

El Desarrollador Senior que necesitamos debe tener conocimientos básicos de Oracle RDS para poder dar soporte a la base de datos Oracle existente. El desarrollador senior también se centra en la traducción de diseños, historias de usuario y requisitos no funcionales en soluciones de software mantenibles y eficaces. El Desarrollador Senior también es responsable de proporcionar orientación técnica a otros miembros del equipo, asegurándose de que se siguen los procedimientos técnicos, se utilizan las herramientas correctas y el código es de alta calidad y adecuado para su propósito. El Desarrollador Senior es responsable de:

- Desarrollo de código de alta calidad con una buena cobertura de pruebas

- Participación activa en las discusiones sobre estimación y diseño técnico

- Revisión del código elaborado por otros

- Prestar apoyo a las operaciones empresariales.

- Mantenerse al día de los cambios en la tecnología del software

- Altos conocimientos de Oracle


Áreas clave de responsabilidad

A continuación se indican las áreas generales de responsabilidad del Ingeniero Superior de Software. De vez en cuando variarán y se añadirán responsabilidades adicionales.

Responsabilidad general

El Ingeniero de Software Senior deberá:

- Establecer y mantener relaciones de cooperación positivas y continuas con las partes interesadas internas.

- Emprender actividades de desarrollo profesional e investigación para mantenerse al día en el desarrollo de software.

- Demostrar un compromiso con el trabajo en equipo y el mantenimiento de un entorno laboral de colaboración y apoyo.

- Comunicarse eficazmente, asegurándose de que se acusa recibo de los correos electrónicos en el plazo de un día laborable.

- Realizar las tareas propias de su cargo

Conocimiento del sistema

El Ingeniero de Software Senior deberá:

- Desarrollar y mantener un conocimiento exhaustivo del sistema

- Comunicar y apoyar a los miembros del equipo de operaciones e ingeniería sobre el sistema subyacente.


- Tener un profundo conocimiento de al menos Oracle 19C

- Tener un alto nivel de comprensión en Oracle statement tuning

- Tener un alto nivel de comprensión de los objetos / elementos de Oracle, tales como

o Tablas

o Índices y todos los tipos

o Vistas normales y vistas materializadas

o Secuencias

o Paquetes

o Desencadenantes

o Funciones de canalización

o Sinónimos

o DDL y DML

- Tener un alto nivel de conocimientos en plsql

o Matrices

o Funciones

o Procedimientos

o Pragmas

o Tratamiento a granel

o cursores

- Tener conocimientos moderados de

o Lenguajes de secuencias de comandos (p. ej., perl, python)

- Conocimientos sólidos sobre el trabajo con Oracle en un entorno AWS

Informes

El Ingeniero de Software Senior proporcionará información oportuna sobre los problemas al Jefe de Entrega y al Jefe Técnico, según corresponda.

Ingeniería

El Ingeniero de Software Senior deberá:

- Garantizar que se aplican las pruebas unitarias adecuadas al código nuevo o modificado, con una cobertura superior al 70%.

- Garantizar que las historias/defectos se crean con solidez

- Supervisar los trabajos programados y las notificaciones

- Elaborar estimaciones de la complejidad relativa de las historias de usuario en colaboración con su equipo.

- Revisar las solicitudes de fusión de otros miembros del equipo en busca de errores u oportunidades de mejora de la calidad del código.

- Garantizar la redacción y actualización de la documentación técnica.

- Garantizar que la seguridad de las aplicaciones web se tiene en cuenta en cualquier cambio de producto.

- Garantizar que se tiene en cuenta la accesibilidad en cualquier cambio de producto.

- Garantizar que se realizan las pruebas de rendimiento y la puesta a punto necesarias.

- Proporcionar asistencia, resolución de problemas e incidencias

- Asistir a QA/PO cuando sea necesario para las pruebas de aceptación

- Identificar y sugerir procesos y procedimientos que promuevan resultados mejores y más rápidos.

- Identificar y sugerir nuevas herramientas y tecnologías que mejoren los resultados para los usuarios finales, la felicidad de los desarrolladores y la productividad.

- Aplicar y promover patrones de diseño comunes

- Tomar medidas para mejorar la capacidad de mantenimiento del código base del producto Conocimientos específicos

Cualificaciones

- Licenciatura o máster en informática o ciencias de la computación o campo pertinente

Experiencia

- Al menos 3 años de experiencia comercial en el puesto de Ingeniero de Software Senior, con experiencia previa como ingeniero de software.

Conocimientos técnicos

- Oracle DBASE

- Se valorará positivamente Vue.js

- Lenguaje de scripting - p.ej. Perl, python ventajoso

- Se valorará positivamente Node.js

- Github o similar

- Se valorará positivamente JavaScript

- Buenos conocimientos de la línea de comandos de Linux

- Ventajas de Amazon Web Services (EC2, S3, CloudFront, RDS, Route53)

- Kubernetes y Docker ventajoso

- Desarrollo basado en pruebas

- Patrones de diseño

- Diseño basado en el dominio

- Seguridad web y API (OWASP)

Ven y únete a nuestro increíble equipo - Techkit X Webflow Template

Presente su candidatura y únase a nuestro increíble equipo

MSTS Tolls está en continuo crecimiento y nuestro equipo se amplía