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