Salario negociable
Two95 International Inc.
Scottsdale, AZ, USA
Título: Desarrollador Senior de Aplicaciones Móviles Ubicación: Scottsdale, AZ Duración: Contrato de 6+ meses con posibilidad de extensión Tarifa: $Abierto Requisitos PRINCIPALES RESPONSABILIDADES: Colabora con equipos multifuncionales para definir, diseñar, implementar, probar y desplegar nuevas funciones web y móviles en un entorno dinámico. Trabaja con fuentes de datos internas y externas y API's. Escribe pruebas unitarias para aumentar la fiabilidad y calidad de las aplicaciones. Aborda defectos del sistema e implementa mejoras en funcionalidades existentes. Soluciona problemas con mínima supervisión, identifica cuellos de botella en flujos de trabajo existentes y proporciona soluciones para una aplicación escalable y libre de defectos. Cumple con las políticas y prácticas de la empresa relacionadas con el Ciclo de Vida del Desarrollo de Sistemas. Mantiene relaciones de trabajo productivas con los patrocinadores del proyecto y usuarios clave de los sistemas. Se mantiene actualizado sobre tendencias industriales y estándares tecnológicos actuales, lenguajes, técnicas de codificación, utilidades y consideraciones operativas. Realiza sugerencias para mejorar procesos, codificación, implementación y rendimiento. Proporciona mentoría, capacitación y orientación técnica a desarrolladores junior y ayuda a capacitar a otros miembros del equipo de programación o soporte de manera cooperativa y eficaz. Realiza otras tareas relacionadas con el trabajo según se asignen o sean evidentes. CALIFICACIONES PREFERIDAS: Título universitario en Ciencias de la Computación o campo relacionado. Experiencia con metodologías ágiles de desarrollo de software (Scrum, Kanban). Experiencia trabajando con equipos offshore/near shore. Conocimiento profundo del comercio electrónico y experiencia en el desarrollo de aplicaciones altamente transaccionales y críticas para la misión. Preprocesamiento de CSS, por ejemplo LESS Herramientas de construcción frontend, por ejemplo Gulp, Grunt Frameworks de pruebas de JavaScript, por ejemplo Jasmine, Karma Componentes frontend, por ejemplo Bower Compresión y minificación de JavaScript, por ejemplo Uglify Herramientas de desarrollo/construcción, incluyendo GIT y Jenkins Conocimiento de herramientas y frameworks de desarrollo web, incluyendo: Herramientas de análisis de código como PMD, Checkstyle, Findbugs y Sonar CALIFICACIONES MÍNIMAS: Mínimo 5 años de experiencia en desarrollo de software, sistemas de información o un entorno técnico equivalente. Experiencia liderando el desarrollo de aplicaciones altamente transaccionales y críticas para la misión en entornos/arquitecturas para sistemas multiusuario. Experiencia en todos los aspectos del ciclo de vida del desarrollo de software, incluyendo diseño, requisitos funcionales y técnicos, codificación, depuración, pruebas, lanzamiento y soporte operativo. Experiencia con las mejores prácticas de desarrollo de software, incluyendo estándares de codificación, revisiones de código, gestión de control de versiones, procesos de construcción, pruebas y operaciones. OTROS CONOCIMIENTOS, HABILIDADES Y CAPACIDADES: Excepcionales habilidades analíticas. Profundo conocimiento de las metodologías de programación orientada a objetos. Excepcionales habilidades verbales, escritas y de escucha. Excepcionales habilidades interpersonales y actitud. Capacidad para trabajar en un entorno de aplicación híbrida utilizando webviews. Capacidad para trabajar eficazmente en un entorno orientado a equipos, tanto de forma independiente como colaborativa. Experiencia consumiendo servicios web RESTful. Conocimiento de técnicas de optimización de rendimiento en aplicaciones móviles y web. Conocimiento de herramientas de desarrollo/construcción, incluyendo GIT, Jenkins, TestFlight. Conocimientos prácticos de herramientas de análisis web (Omniture, Google Analytics). Alta competencia en desarrollo con xCode/iOS/Objective-C/Swift O bien Java/Android Studio/Android SDK/Desarrollo con SDK de terceros Experiencia utilizando auto layout para iOS. Beneficios Nota: Si está interesado, por favor envíe su currículum actualizado e incluya su tarifa requerida junto con sus datos de contacto y un horario adecuado en el que podamos contactarle. Si conoce a alguien en su círculo de contactos que sea adecuado para este puesto, le agradeceríamos que reenviara esta oferta a dicha persona enviándonos una copia. ¡Esperamos tener noticias suyas lo antes posible!