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 nível 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.
- coordinar y ejecutar 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 usadas 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)
metodologías de desarrollo
patrones de diseño
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
horario:
- turno de 10 horas
- turno de 8 horas
prestaciones:
- aumentos salariales
- bebidas gratis
- opción a contrato indefinido
- servicio de comedor
- servicio de comedor con descuento
escolaridad:
- licenciatura terminada (deseable)
experiência:
- .net: 1 año (deseable)
- javascript: 1 año (deseable)
- desarrolladores ios: 1 año (deseable)
- desarrolladores android: 1 año (deseable)
idioma:
- inglés (deseable)
lugar de trabajo: empleo presencial