Job Description
Como ingeniero de software (móvil), ayudará en el desarrollo y la implementación de soluciones electorales basadas en tecnología.
Implementará, probará y refactorizará aplicaciones de software basadas en tecnologías web en sistemas integrados, y ayudará en el diseño de estas aplicaciones para cumplir con los requisitos funcionales y técnicos.
Dentro del equipo de ingeniería, también aprenderá, enseñará, emparejará, revisará código, explorará nuevas tecnologías, implementará mejores prácticas y ayudará a mejorar continuamente al equipo en un entorno acelerado.
Liderar refactorizaciones periódicas rápidas que mantengan el código de las aplicaciones actualizado, flexible y reutilizable.
Responsable del análisis de los programas actuales, incluido el rendimiento, el diagnóstico y la solución de problemas de los programas problemáticos, y el diseño de soluciones para la programación problemática.
Responsable del mantenimiento del entorno de desarrollo, construcción e implementación utilizando la cadena de herramientas establecida y las herramientas de integración continua.
Desarrolle, admita, mantenga y mejore aplicaciones y herramientas utilizando principalmente el lenguaje de programación JavaScript, pero también lenguajes como Java, C++ y Swift para admitir los requisitos específicos de la plataforma.
Cree interfaces limpias e interacciones fluidas basadas en diseños de UI / UX.
Adopte y siga las mejores prácticas de ingeniería y desarrollo de equipos y los estándares de codificación.
Revise y repare el código heredado.
Responda con rapidez y profesionalidad a los informes de errores.
Trabajar con los equipos de control de calidad en la resolución de defectos
Requirements
Licenciatura en Informática, Ingeniería o carrera científica afín.
Más de 3 años programando aplicaciones basadas en Android.
Sólida experiencia trabajando con Android Studio.
Fuerte experiencia en depuración y herramientas de Android.
Gran experiencia escribiendo código bien resumido, estructurado y orientado a objetos.
Experiencia intermedia trabajando con la herramienta de compilación Gradle.
Experiencia intermedia en desarrollo e integración de servicios web (RESTful).
Requirements
Licenciatura en Informática, Ingeniería o carrera científica afín. Más de 3 años programando aplicaciones basadas en Android.
Sólida experiencia trabajando con Android Studio. Fuerte experiencia en depuración y herramientas de Android. Gran experiencia escribiendo código bien resumido, estructurado y orientado a objetos.
Experiencia intermedia trabajando con la herramienta de compilación Gradle. Experiencia intermedia en desarrollo e integración de servicios web (RESTful).