1. Participar en el análisis y desarrollo de las funcionalidades propuestas por el equipo de producto, siendo proactivo en la detección y propuesta de caminos alternativos frente a potenciales problemas.
2. Realizar planes de implementación y estimaciones de esfuerzo y diseños técnicos o de arquitectura necesarios para la implementación de nuevas funcionalidades o la extensión o mantención de funcionalidades ya existentes.
3. Implementar los requisitos funcionales definidos, utilizando la metodología y herramientas definidas como estándares dentro del equipo.
4. Implementar tests automáticos que ejerciten los cambios de código propuesto para los criterios de aceptación definidos para la funcionalidad.
5. Realizar seguimiento a los cambios de código propuestos, implementando de forma activa las sugerencias propuestas por otros participantes del equipo.
6. Realizar, con apoyo del equipo, seguimiento a la puesta en producción de los cambios de código desarrollados, preocupándose de monitorear y resolver problemas a medida que surjan.
7. Revisar y proponer mejoras a cambios de código propuestos por otros integrantes del equipo asegurándose que las propuestas contribuyan a optimizar el producto así como mejorar el conocimiento de quien la propone.
8. Participar de las instancias de reunión y coordinación establecidas como necesarias por parte del equipo.
9. Asegurar que el código responda a los más altos estándares de calidad de la industria a través de implementar las mejores prácticas disponibles en el desarrollo de su trabajo.