Desarrollador Senior
Ubicación: Colombia
Departamento:
DESARROLLADOR SENIOR
Propósito del rol:
Desarrollar código de alta calidad y ayudar a sus pares con menos experiencia en la revisión de código que se le asigne. Demostrar capacidad para resolver problemas que requieran investigación sobre nuevas tecnologías a utilizar. Colaborar con su jefe inmediato (líder técnico) en tareas de liderazgo y aprendizaje con los demás miembros del equipo.
Funciones Clave:
- Desarrollar y mantener software con estándares de calidad alto.
- Desarrollar software orientado a TDD
- Entender los conceptos claves como principios SOLID para el desarrollo de software
- Cumplir con las entregas según las estimaciones de tiempo realizadas.
- Cumplir con las revisiones de código que su jefe inmediato le asigne.
- Colaborar con sus pares de menor experiencia para la resolución de problemas
- Desplegar soluciones utilizando "infraestructura cómo código" (serverless, CDK)
- Construir soluciones en la nube utilizando componentes de AWS
- Cumplir con fixes productivos de los diferentes productos en caso de ser necesario.
Requerimientos:
- Título universitario en Ingeniería en Computación, Industrial y afines.
- +3 años en el desarrollo de código (dominio de clean code a nivel medio) y desarrollo de productos.
- +2 años en proyectos en los que haya utilizado lenguajes: Go (dominio a nivel medio), Scala (dominio a nivel bajo), Kotlin (dominio a nivel medio), TypeScript, Node JS (dominio a nivel medio) react.
- +2 años trabajando en Cloud, dominio de AWS/Lambda a nivel medio).
- Dominio de metodologías ágiles como Scrum y/o Kanban.
- Experiencia con React (dominio a nivel medio), TDD, CI/DC y/o Canary Release.
- Dominio de herramientas como Jira, Slack y Confluence.
- Dominio de GIT a nivel alto.
- Conocimiento y dominio de metodología end to end testing a nivel medio
- Certificación de Scrum Fundamentals (deseable)
- Certificación de AWS Practitioner (deseable)
- Certificación de AWS Developer Associate (deseable)