Denominación del puesto: Sr Level 1 .NET
Seniority: Senior Level 1 Developer
Horario Laboral: Full Time
Características del perfil ( cantidad de años de experiencia, etc)
- Mínimo 6 años de experiencia en desarrollo de software
Principales Responsabilidades de la posición
- Participar en los programas y actividades del Departamento de desarrollo para afianzar y desarrollar las carreras de los integrantes.
- Generar y testear código funcional de caso de uso complejos para acomodar a los requerimientos definidos por el equipo.
- Adquirir conocimiento del negocio del cliente asignado para poder brindar un correcto soporte al desarrollo del proyecto
- Colaborar en la definición de los estándares de código y procesos del departamento para cumplir con la calidad demandada por los clientes
- Implementar código basado en patrones de diseño utilizando buenas prácticas comprobadas para contribuir a la calidad del proyecto
- Asistir técnicamente a su equipo en la ejecución de sus tareas para poder cumplir con los objetivos del proyecto
- Asistir al cliente o al equipo en la toma de decisiones técnicas o estratégicas
- Gestionar junto al TL la negociación y relación con el cliente
- Colaborar con el bienestar del proyecto y cumplimientos de objetivos.
- Ayudar en la coordinación al equipo para el cumplimiento de los tiempos, plazos y calidad en la ejecución del proyecto.
Conocimientos y habilidades requeridos/ Experiencia
Experiencia:
- 5+ años con .NET (.NET 4.5 aceptable)
- .NET Core
- 2+ años con EntityFramework (EF) (EF Core preferencial, EF 5+ aceptable)
- 3+ años con aplicaciones cliente-servidor
- 1+ años en soluciones Cloud (deseable: AWS)
- Experiencia con git, git flows.
Conocimientos
- Inglés avanzado, fluente para comunicarse con clientes
- Conceptos SOLID, OOP (Object Oriented Programming), IoC (Inversion of Control), DI (Dependency Injection), CI (Continuous Integration)
- Fuerte en el uso de unit testing
- Conocimiento intermedio de protocolo HTTP: verbos, rutas, headers, RESTful services.
Aptitudes
Excelentes habilidades de comunicación (debe ser claro en expresar sus intenciones, sus pensamientos y opiniones vs. hechos). Suficiente para representar a la empresa frente a un cliente.
Otros conocimientos deseables
Experiencia:
- Metodologías ágiles
- AWS (ELB, S3)
- Docker
- Sistemas de colas (Hangfire preferencial)
Conocimientos:
- Seguridad: encriptación, hashing, firmas digitales, certificados.