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.
1. analiza y complementa el diseño en colaboración con el analista de negocios para enfocar los objetivos funcionales.
2. conoce y se involucra en todas las fases del proyecto.
3. asegura el cumplimiento funcional de los sistemas ya implementados y nuevas implementaciones.
4. construye o adapta clases, módulos u otras piezas de software. Reutiliza componentes existentes integrándose con código propio.
5. complementa a nivel técnico la documentación de los desarrollos a los cuales está siendo involucrado.
6. investiga y promueve mejoras en los sistemas, infraestructura o nuevas tecnologías.
7. trabaja en estrecha colaboración con otros desarrolladores.
8. optimiza el rendimiento de las aplicaciones y detecta oportunidades de mejora a ser consideradas para desarrollo.
9. coordina y ejecuta en conjunto con el analista de negocio las pruebas.
10. participa en la implementación de estándares y normas aplicables a proyectos.
11. emplea las tecnologías y lenguajes actualmente usados en el área para sus desarrollos.
12. da seguimiento a los desarrollos implementados.
conocimientos necesarios:
1. conocer los ciclos de vida del software.
2. comprensión de terminología uml.
3. algoritmos y estructura de datos.
4. lenguajes de programación estructurados y orientados a objetos (java, php, pascal, python).
5. manejo de herramientas para el desarrollo del software.
6. conocimiento de aplicaciones web y de escritorio.
7. manejo de bases de datos mysql y sql server.
8. software para el versionado de código (github, svn).
9. herramientas para integración de la mejora continua.
10. saber sobre frameworks y su compatibilidad.
11. documentación y ejecución de escenarios de prueba.
12. conocimiento de metodologías de desarrollo (scrum, agile, programación extrema).
13. comprensión de arquitectura y entornos del software.
14. conocimiento de aplicaciones orientadas a servicios (soa, rest / soap).
15. patrones de diseño.
16. nociones sobre detección de riesgo y seguridad de información.
tipo de puesto: tiempo completo, por tiempo indeterminado
sueldo: $14,000.00 - $23,000.00 al mes
beneficios:
* 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