**Responsabilidades** Demostrando excelencia: - Implementar nuevas funciones y mejorar los sistemas existentes para nuestros juegos. - Análisis eficaz, toma de decisiones y resolución de problemas dentro de plazos ajustados y restricciones del proyecto. - Proporcionar conocimientos técnicos para ayudar a desarrollar tecnologías de vanguardia para usar en nuestros juegos y ayudar a mejorar aún más nuestras prácticas internas de flujo de trabajo. - Escribir - código claro, funcional y mantenible de acuerdo con la documentación de diseño del juego, adhiriéndose a los estándares de programación establecidos. - Asistir en la creación y actualización del código y la documentación del sistema, ayudar a revisar los diseños técnicos y el código de los compañeros programadores. - Diagnosticar y comprender la tecnología y los procesos del Cliente/Socio y capacitar a los artistas en su uso si es necesario. - Participa en la revisión, seguimiento y evaluación de flujos de trabajo y riesgos para mejorar o automatizar el proceso de producción y desarrollo. **Comunicación** - Mantenga al director creativo/de arte, a los productores, a los gerentes actualizados sobre el estado de las tareas en todo momento y comuníquelos de manera proactiva antes de los próximos obstáculos y desafíos. - Trabaje en estrecha colaboración con diseñadores, artistas, control de calidad y otros ingenieros para garantizar una excelente experiência de jugador. **Team Personal Development** - Perfeccione constantemente sus propias habilidades de programación y aprenda nuevos paquetes de software y herramientas internas, así como compartir nuevos conocimientos entre el equipo. - Ayuda a los líderes y gerentes a inspirar y hacer crecer al equipo a través de la contratación, capacitación y supervisión de los miembros del equipo en el desarrollo de videojuegos AAA. - Apoyar el desarrollo de tecnologías de vanguardia para usar en nuestros juegos y mejorar las prácticas de flujo de trabajo - Colabora en la revisión de la documentación del cliente para los proyectos entrantes. - Sea abierto y trabaje con críticas constructivas, dirección y cambios. - Identificar y recomendar áreas de crecimiento para el equipo. **Requirements**: **Requisitos** - Dominio de los idiomas inglés y español. - Licenciatura en Ciencias de la Computación, otra área afín o experiência comparable - 4-5+ años de experiência profesional en programación de videojuegos - Dominio de C/C++ - Excelente resolución de problemas, habilidades analíticas e interpersonales. - Sólidas habilidades de optimización de juegos y creación de perfiles de rendimiento - Experiência significativa con Unreal Engine 4 - Excelente arquitectura y capacidad de diseño de sistemas. - Excelentes habilidades de comunicación verbal y escrita (inglés) - Pasión por jugar y hacer juegos. - Experiência con programación multiproceso - Alta comprensión del control de fuente. SVN, GIT y Perforce.