1. Diseñar, producir y/o mantener (programar, adaptar e integrar) componentes de software conforme a especificaciones (funcionales y técnicas) para ser integrados en aplicaciones. 2. Modelar y refinar especificaciones a fin de determinar un diseño detallado para implantar la funcionalidad requerida. 3. Construir, adaptar y mantener piezas de software. Reutilizar componentes existentes integrándolos con código propio. 4. Verificar los programas producidos probándolos en forma unitaria. 5. Reunir los requerimientos de funcionalidad y traducir esas necesidades en soluciones funcionales sencillas y elegantes. 6. Construir prototipos en fase de alcance técnico de los proyectos. 7. Optimizar el rendimiento de los desarrollos y aplicaciones. Profesional con experiencia mínima de 3 años . Ser una persona comprometida y responsable.