Oferta - Sr Python / C++ Developer | Interfell

Sr Python / C++ Developer




Comparte esta vacante laboral



  Más información

Habilidades requeridas


  • bash
  • C++
  • Python
  • Solid
  • TDD
  • Unix

Nelva Rojas

10 Active Positions

Job Description

SOBRE EL PROYECTO/EMPRESA:

  1. Es una empresa de outsourcing, desarrollo de software y aplicaciones móviles Costarricense, que además tiene servicio de Staff Augmentation para sus clientes en Costa Rica y USA.
  2. Su cliente es una plataforma de votación remota para ofrecer a las jurisdicciones y los votantes un canal de votación adicional accesible y seguro para marcar y devolver boletas o votar en línea de forma segura.
  3. Como Ingeniero de Software Senior, ayudarás en el desarrollo y implementación de soluciones electorales basadas en la tecnología. Estará implementando, probando y refactorizando aplicaciones C++ integradas, y ayudar en el diseño de estas aplicaciones para cumplir tanto funcional como requisitos técnicos. Dentro del equipo de ingeniería también aprenderás, enseñarás, revisar el código, explorar nuevas tecnologías, aplicar las mejores prácticas y ayudan a mejorar continuamente el equipo en un entorno de ritmo rápido.

Actividades a realizar:

  1. Dirigir las implementaciones y las mejores prácticas del equipo de desarrollo de software.
  2. Proporcionar liderazgo, dirección y tutoría del equipo técnico tanto a los jóvenes como a los mayores.
  3. Dirigir la refactorización rápida periódica que mantiene el código de las aplicaciones fresco, flexible y reutilizable.
  4. Responsable del análisis de los programas actuales, incluyendo el rendimiento, el diagnóstico y la solución de problemas de los programas de problemas, y el diseño de soluciones a los problemas de programación.
  5. Responsable del mantenimiento del entorno de desarrollo, construcción y despliegue utilizando la cadena de herramientas establecida, y herramientas de integración continua.
  6. Desarrollar, apoyar, mantener y mejorar las aplicaciones y herramientas utilizando principalmente C++ y C, pero también guiones de Bash y Python.
  7. Aplicar un diseño incisivo y una excepcional habilidad de codificación para eliminar las características de los productos… una extensa y creciente lista de características.
  8. Adoptar y seguir el desarrollo del equipo y las mejores prácticas de ingeniería y normas de codificación.
  9. Revisar y reparar el código heredado.
  10. Responder con prontitud y profesionalidad a los informes de errores.
    Trabajar con los equipos de control de calidad en la resolución de defectos.

REQUERIMIENTOS:

Profesión

  1. Profesión en el áreas de ingeniería, afines.

Experiencia:

  1. Nivel de experiencia: Senior mas de 6 años

Habilidades técnicas requeridas:

  1. C++
  2. Desarrollo de aplicaciones para sistemas de tipo Unix.
  3. Python

Habilidades complementarias (opcional):

  1. Conocimientos intermedios de línea de comandos de Linux (Bash)
  2. Capacidad de escribir código bien abstraído, tanto estructurado como orientado a objetos.
  3. Fuerte conocimiento de las normas del lenguaje C99 y C++98/03.
  4. Fuerte conocimiento de los patrones de diseño de Gang of Four.
  5. Fuerte conocimiento de los principios de SOLID.
  6. Conocimiento básico del sistema de construcción de CMake.
  7. Fuerte experiencia con SCRUM, Kanban, XP, o marcos de desarrollo similares.
  8. Sólida experiencia con el desarrollo dirigido por pruebas (TDD) usando marcos de trabajo populares como Prueba de Google y simulacro de Google.
  9. Sólida experiencia en depuración y perfilado de aplicaciones C++ usando gdb y valgrind.
  10. Experiencia intermedia con varios lenguajes de programación y comprensión de los beneficios y el uso adecuado de los diferentes paradigmas de programación (estructurado, objeto- de la programación orientada y funcional).

Habilidades blandas:

  1. Capacidad de escribir código bien abstraído, tanto estructurado como orientado a objetos.
  2. Auto-motivado con un fuerte espíritu de equipo.
  3. Buenas habilidades escritas, verbales y de presentación, con la capacidad de comunicar complejos cuestiones técnicas en términos claramente entendidos por los públicos técnicos.
  4. Fuertes habilidades analíticas y de pensamiento crítico.
  5. Capaz de trabajar eficientemente en un entorno de ritmo rápido.
  6. Orientado al usuario final.
  7. Atención a los detalles.
  8. Curiosidad y pasión por las nuevas tecnologías.
  9. Capacidad para viajar, incluyendo viajes internacionales.

Idiomas:

  1. Inglés C1 / C2

DEDICACIÓN:

Horarios de trabajo:

  1. Fulltime 8:00 am a 5:00 pm hora de Costa Rica.

Días a laborar:

  1. Lunes a viernes

Modalidad de trabajo:

  1. Remoto

Medios de trabajo y comunicación:

  1. Skype, WhatsApp, Hangouts

INFORMACIÓN EXTRA:

Requiere presentar prueba técnica:

  1. Si. Dos entrevistas iniciales y una con una prueba en línea.

PREGUNTAS Y COMENTARIOS:

  • Si tienes algún comentario o duda acerca de esta vacante en particular:

  • Si deseas información general sobre aplicar a las vacantes, los procesos de selección o en cuanto a las contrataciones:

Ver Preguntas Frecuentes

[jobboard-shortcode-map-2][/jobboard-shortcode-map-2]
Tags: bash, C++, Python, Solid, TDD, Unix

Comparte esta vacante laboral


Join Our Free Newsletter

Duis imperdiet ut velit eu bibendum. Curabitur ut ante placerat diam mattis ultrices eget at odio. Etiam et tortor eget neque facilisis dignissim. Maecenas eleifend condimentum efficitur.