Descripción
Resumen:
Únase a un equipo competente y apasionado como Desarrollador Senior .NET, diseñando soluciones de software sólidas y superando obstáculos técnicos complejos.
Aspectos destacados:
1. Contribuir a proyectos valiosos y resolver obstáculos técnicos complejos
2. Transformar requisitos en resultados técnicos prácticos junto con diversos equipos
3. Ofrecer perspectivas sobre la planificación arquitectónica y la dirección técnica
Buscamos un Desarrollador Senior .NET para unirse a nuestro equipo. Este puesto ofrece la oportunidad de contribuir a proyectos valiosos mientras trabaja con un equipo competente y apasionado de colegas. Si disfruta diseñar soluciones de software sólidas y superar obstáculos técnicos complejos, nos encantaría conocerlo.
**Responsabilidades**
* Planificar y construir aplicaciones escalables que satisfagan tanto las necesidades empresariales como las técnicas
* Evaluar el código escrito por colegas para preservar una calidad fiable en todos los proyectos
* Coordinarse con diversos equipos para transformar requisitos en resultados técnicos prácticos
* Analizar y resolver problemas complejos en cada etapa del proceso de desarrollo
* Ofrecer perspectivas sobre la planificación arquitectónica y la dirección técnica orientada al futuro
* Apoyar y orientar a desarrolladores juniors mientras perfeccionan sus habilidades técnicas
* Mejorar el rendimiento de las aplicaciones manteniendo un comportamiento del sistema estable y fiable
* Generar código organizado, fácil de seguir y debidamente documentado
* Participar en conversaciones de planificación de sprints y colaborar en la estimación de tareas
* Mantenerse actualizado sobre nuevas tecnologías y enfoques cambiantes dentro del sector
**Requisitos**
* Al menos 3 años de experiencia relevante en desarrollo de software
* Dominio avanzado de C\# para construir aplicaciones confiables
* Experiencia práctica directa con el marco .NET
* Experiencia creando pruebas unitarias para mejorar la fiabilidad del código y su mantenibilidad a largo plazo
* Comprensión sólida de los principios de arquitectura de software y los patrones de diseño estándar
* Conocimiento de las metodologías del ciclo de vida del desarrollo de software (SDLC) y su aplicación práctica
* Habilidad en SQL para estructurar y extraer datos de bases de datos
* Experiencia práctica con Entity Framework, Dapper o ADO.NET para gestionar el acceso a datos
* Conocimiento de ReactJS para desarrollo frontend y su conexión con elementos backend
* Experiencia práctica con ASP.NET para construir soluciones basadas en web
* Experiencia utilizando Amazon Web Services o Azure para despliegues basados en la nube
* Comprensión general de los principios de inteligencia artificial y su posible aplicación en el trabajo de desarrollo
* Excelentes habilidades de comunicación en inglés, tanto escritas como orales, nivel B2 o superior
**Ofrecemos**
* Proyectos internacionales con marcas líderes
* Trabajo con equipos globales de colegas altamente calificados y diversos
* Beneficios médicos
* Programas financieros para empleados
* Días de vacaciones pagados y licencias por enfermedad
* Cursos de capacitación, reciclaje profesional y certificaciones
* Acceso ilimitado a la biblioteca de LinkedIn Learning y más de 22.000 cursos
* Oportunidades profesionales globales
* Oportunidades de voluntariado y participación comunitaria
* Grupos de empleados de EPAM
* Cultura galardonada reconocida por Glassdoor, Newsweek y LinkedIn