Job DescriptionComo ingeniero de software (mvil), ayudar en el desarrollo y la implementacin de soluciones basadas en tecnologa.Implementar, probar y refactorizar aplicaciones de software basadas en tecnologas web en sistemas integrados, y ayudar en el diseo de estas aplicaciones para cumplir con los requisitos funcionales y tcnicos. Dentro del equipo de ingeniera, tambin aprender, ensear, emparejar, revisar cdigo, explorar nuevas tecnologas, implementar mejores prcticas y ayudar a mejorar continuamente al equipo en un entorno acelerado.Liderar refactorizaciones peridicas rpidas que mantengan el cdigo de las aplicaciones actualizado, flexible y reutilizable.Responsable del anlisis de los programas actuales, incluido el rendimiento, el diagnstico y la solucin de problemas de los programas problemticos, y el diseo de soluciones para la programacin problemtica.Responsable del mantenimiento del entorno de desarrollo, construccin e implementacin utilizando la cadena de herramientas establecida y las herramientas de integracin continua.Desarrolle, admita, mantenga y mejore aplicaciones y herramientas utilizando principalmente el lenguaje de programacin JavaScript, pero tambin lenguajes como Java, C++ y Swift para admitir los requisitos especficos de la plataforma.Cree interfaces limpias e interacciones fluidas basadas en diseos de UI/UX.Aplique un diseo incisivo y una habilidad de codificacin excepcional para eliminar caractersticas de la extensa y creciente lista de caractersticas de los productos.Adopte y siga las mejores prcticas de ingeniera y desarrollo de equipos y los estndares de codificacin.Revise y repare el cdigo heredado.Responda con rapidez y profesionalidad a los informes de errores.Trabajar con los equipos de control de calidad en la resolucin de defectos.RequirementsHabilidades y calificaciones requeridas: Licenciatura en Informtica, Ingeniera o carrera cientfica afn.Ms de 3 aos programando aplicaciones basadas en Android.Slida experiência trabajando con Android Studio.Fuerte experiência en depuracin y herramientas de Android.Gran experiência escribiendo cdigo bien resumido, estructurado y orientado a objetos.Experiência intermedia trabajando con la herramienta de compilacin Gradle.Experiência intermedia en desarrollo e integracin de servicios web (RESTful).Ingls intermedio escrito y hablado.Cualificaciones deseadasExperiência con el marco de prueba automatizado.Conocimiento de la arquitectura de seguridad de Android.Experiência en el desarrollo de bases de datos utilizando bibliotecas populares como SQLite y OrmLite.Experiência desarrollando con JNI y NDK en aplicaciones Android.Diseo e implementacin algortmica; razonamiento a travs de huellas algortmicas.Conocimiento de los principios SOLID.Conocimiento de conceptos de concurrencia y patrones de diseo de concurrencia.Conocimiento de conceptos de seguridad y criptografa.Conocimientos en arquitectura de hardware y software de computadoras.Experimente la ingeniera inversa y encuentre vulnerabilidades en el cdigo.Experiência en programacin de aplicaciones globalizadas/localizadas.Experiência leyendo y escribiendo diagramas UML.RequirementsHabilidades y calificaciones requeridas: Licenciatura en Informtica, Ingeniera o carrera cientfica afn. Ms de 3 aos programando aplicaciones basadas en Android. Slida experiência trabajando con Android Studio.
Fuerte experiência en depuracin y herramientas de Android. Gran experiência escribiendo cdigo bien resumido, estructurado y orientado a objetos. Experiência intermedia trabajando con la herramienta de compilacin Gradle. Experiência intermedia en desarrollo e integracin de servicios web (RESTful).
Ingls intermedio escrito y hablado. Cualificaciones deseadas Experiência con el marco de prueba automatizado. Conocimiento de la arquitectura de seguridad de Android. Experiência en el desarrollo de bases de datos utilizando bibliotecas populares como SQLite y OrmLite.
Experiência desarrollando con JNI y NDK en aplicaciones Android. Diseo e implementacin algortmica; razonamiento a travs de huellas algortmicas. Conocimiento de los principios SOLID. Conocimiento de conceptos de concurrencia y patrones de diseo de concurrencia.
Conocimiento de conceptos de seguridad y criptografa. Conocimientos en arquitectura de hardware y software de computadoras. Experimente la ingeniera inversa y encuentre vulnerabilidades en el cdigo. Experiência en programacin de aplicaciones globalizadas/localizadas.
Experiência leyendo y escribiendo diagramas UML.