Como Desarrollador Back-End en .NET, serás responsable de diseñar, desarrollar e implementar soluciones del lado del servidor, asegurando un rendimiento, escalabilidad y seguridad óptimos. Trabajarás estrechamente con equipos de front-end, bases de datos y arquitectos de software para desarrollar sistemas que cumplan con las necesidades de negocio, garantizando siempre la calidad del código y la fiabilidad de las aplicaciones.
Responsabilidades
- Diseñar y desarrollar API RESTful y servicios web escalables utilizando .NET Core y .NET Framework.
- Crear y optimizar la lógica del lado del servidor para aplicaciones web y móviles.
- Gestionar e integrar bases de datos relacionales, como SQL Server, PostgreSQL
- Implementar y mantener microservicios y arquitecturas distribuidas.
- Garantizar que las aplicaciones sean seguras, utilizando prácticas como autenticación y autorización (e.g., OAuth2, JWT).
- Realizar pruebas unitarias e integración continua para asegurar la calidad del código.
- Participar en el diseño de sistemas, tomando decisiones clave sobre arquitectura y tecnologías.
- Colaborar con los equipos de front-end para garantizar la integración fluida entre cliente y servidor.
- Mantenerse actualizado con las mejores prácticas en desarrollo back-end y tecnologías relacionadas con .NET.
Requisitos
- Formación: Grado en ingeniería informática
- Experiencia de 3 años como Desarrollador Back-End en entornos .NET.
- Dominio de C# y experiencia con .NET Core o .NET Framework.
- Experiencia en el diseño y desarrollo de API RESTful.
- Conocimientos sólidos en bases de datos relacionales (SQL Server, PostgreSQL)
- Experiencia en el uso de herramientas de control de versiones como Git.
- Familiaridad con servicios en la nube, como Azure o AWS.
- Conocimientos en arquitectura de microservicios y buenas prácticas de diseño de software.
- Experiencia con pruebas unitarias e integración continua, utilizando herramientas como xUnit, NUnit o MSTest.
- Habilidades de resolución de problemas y pensamiento lógico.
- Buenas habilidades de comunicación y capacidad para trabajar en equipo.
Conocimientos Valorables
- Experiencia con contenedores y orquestadores, como Docker y Kubernetes.
- Familiaridad con sistemas de mensajería y colas, como RabbitMQ o Azure Service Bus.
- Conocimientos en DevOps: CI/CD pipelines y herramientas como Azure DevOps o Jenkins.
Que Ofrecemos
Salario competitivo y beneficios atractivos.
Oportunidades de crecimiento y desarrollo profesional.
Ambiente colaborativo y proyectos desafiantes con tecnología de vanguardia.
Horarios flexibles y opciones de trabajo remoto.
Formación continua y acceso a certificaciones.