Descripción
MASTER TECNOLOGÍA ÓPTICA LIMITADA, empresa óptica con mas de 50 años de experiencia, busca desarrollador experimentado y apasionado por la tecnología para unirse a nuestro equipo de desarrollo y proporcionar soporte y desarrollo a nuestro software.
Responsabilidades
- Proporcionar soporte y mantenimiento a nuestro software, garantizando su estabilidad y escalabilidad.
- Desarrollar nuevas funcionalidades y características para mejorar la eficiencia y productividad de nuestro software.
- Trabajar en estrecha colaboración con el equipo de desarrollo para asegurar la entrega de soluciones de alta calidad y alineadas con los objetivos del negocio.
- Participar en reuniones de Scrum y seguir las prácticas de desarrollo ágil para asegurar la entrega continua de valor.
- Colaborar con el equipo de DevOps para asegurar la implementación y monitorización de nuestro software en un entorno de producción.
Requisitos
- Experiencia mínima de 3 años en programación con ReactJS, utilizando hooks, patrones de diseño y principios de arquitectura de software modular.
- Conocimientos avanzados en SQL y bases de datos MySQL, incluyendo diseño de esquemas de base de datos, normalización y denormalización, y optimización de consultas.
- Experiencia en diseño y implementación de arquitecturas de software escalables y seguras, utilizando patrones de diseño como Microservicios, Event-Driven Architecture y Service-Oriented Architecture.
- Conocimientos en principios de arquitectura de software, incluyendo Separación de Concerns, Abstracción y Encapsulación.
- Experiencia con tecnologías como Django, TypeScript, Material-UI y Redux, y conocimientos en principios de diseño de interfaz de usuario y experiencia de usuario.
- Conocimientos en metodologías ágiles como Scrum, Kanban y Lean, y experiencia en la implementación de prácticas de desarrollo ágil como Test-Driven Development, Continuous Integration y Continuous Deployment.
- Excelente comunicación y habilidades de trabajo en equipo, y capacidad para trabajar en un entorno dinámico y cambiar de prioridades según sea necesario.