Actividades que realiza:Es el responsable de interpretar los requisitos del usuario proporcionados por el analista y transformarlos a funcionalidades del sistema. Para esta tarea deberá de escribir código en los lenguajes actualmente aplicados por el proyecto. La persona a desempeñarse en este perfil se espera esté familiarizada con todas las fases del ciclo de vida del software, además de un desarrollo de alta calidad en rendimiento, diseño y en apego a estándares.Analiza y complementa el diseño en colaboración con el analista de negocios para enfocar los objetivos funcionales.Conoce y se involucra en todas las fases del proyecto.Asegura el cumplimiento funcional de los sistemas ya implementados y nuevas implementaciones.Construye o adapta clases, módulos u otras piezas de software. Reutiliza componentes existentes integrándose con código propio.Complementa a nivel técnico la documentación de los desarrollos a los cuales está siendo involucrado.Investiga y promueve mejoras en los sistemas, infraestructura o nuevas tecnologías.Trabaja en estrecha colaboración con otros desarrolladores.Optimiza el rendimiento de las aplicaciones y detecta oportunidades de mejora a ser consideradas para desarrollo.Coordina y ejecuta en conjunto con el analista de negocio las pruebas.Participa en la implementación de estándares y normas aplicables a proyectos.Emplea las tecnologías y lenguajes actualmente usados en el área para sus desarrollos.Da seguimiento a los desarrollos implementados.Conocimientos necesarios:Conocer los ciclos de vida del software.Comprensión de terminología UML.Algoritmos y estructura de datos.Lenguajes de programación estructurados y orientados a objetos (Java, PHP, Pascal, Python).Manejo de herramientas para el desarrollo del software.Conocimiento de aplicaciones web y de escritorio.Manejo de bases de datos MySQL y SQL Server.Software para el versionado de código (GitHub, SVN).Herramientas para integración de la mejora continua.Saber sobre frameworks y su compatibilidad.Documentación y ejecución de escenarios de prueba.Conocimiento de metodologías de desarrollo (Scrum, Agile, programación extrema).Comprensión de arquitectura y entornos del software.Conocimiento de aplicaciones orientadas a servicios (SOA, REST / SOAP).Patrones de diseño.Nociones sobre detección de riesgo y seguridad de información.Tipo de puesto: Tiempo completo, Por tiempo indeterminadoSueldo: $14,000.00 - $23,000.00 al mesBeneficios:Aumentos salariales.Bebidas gratis.Opción a contrato indefinido.Servicio de comedor.Servicio de comedor con descuento.Tipo de jornada:Turno de 10 horas.Turno de 8 horas.Lugar de trabajo: Empleo presencial#J-18808-Ljbffr