Desarrollador Back Senior (Bogotá)

Desarrollador Back Senior (Bogotá)

16 jun
|
Babel
|
Bogotá

16 jun

Babel

Bogotá

We are One Team. We make it happen. We are Unstoppable.

Babel, enriching people through technology

BABEL es una consultora tecnológica multinacional especializada en aplicar sus servicios y conocimiento tecnológico en los procesos de aceleración digital de sus clientes, grandes empresas y organismos públicos.

¿Cuál es nuestro plan estratégico?

¡Miramos hacia el futuro! Nuestro plan estratégico Hiperespacio 2029 promete ser un viaje emocionante, lleno de oportunidades para crecer y desarrollarse profesionalmente. Alcanzar 1000 millones de facturación, un reto que estamos seguros de que con la colaboración y el talento de nuestra gente, será otra historia de éxito que escribiremos juntos y juntas.

¿Qué buscamos?

Estamos buscando un desarrollador con las siguientes características:
5 o más años de experiência en
Node.js:

- JavaScript (ES6+): Dominio de JavaScript moderno (ES6+) y comprensión profunda de las características más avanzadas, como promesas, async/await, módulos y clases.
- Frameworks: Dominio de Express.js (o Fastify, Koa) para crear APIs RESTful o servicios web, con un buen manejo de rutas, middleware, validación de datos y gestión de sesiones.
- Asincronía: Habilidad en la programación asincrónica, manejo de eventos con el Event Loop, y comprensión del modelo non-blocking I/O de Node.js.
- Bases de datos:

- Relacionales: Experiência trabajando con bases de datos como PostgreSQL, MySQL, MariaDB.
- NoSQL: Conocimiento en bases de datos NoSQL como MongoDB para almacenar datos no estructurados.
- Uso de ORMs como Sequelize, TypeORM o Mongoose para interactuar con bases de datos.
- Manejo de dependencias: Familiaridad con npm o Yarn para la gestión de dependencias de proyectos Node.js.

Spring Boot (Java):

- Java 8+: Dominio de Java con énfasis en las versiones modernas (Java 8 y superiores).



Conocimiento profundo de características como lambdas, streams, Optional y el API de fecha y hora.
- Spring Framework: Experiência con el ecosistema Spring, incluyendo:

- Spring Boot para el desarrollo de aplicaciones rápidas y configurables.
- Spring Data para interactuar con bases de datos utilizando JPA/Hibernate.
- Spring Security para la gestión de la autenticación y autorización.
- Spring MVC para el desarrollo de aplicaciones web basadas en el patrón Model-View-Controller.
- Microservicios: Capacidad para diseñar y desarrollar microservicios con Spring Boot, usando patrones como RESTful APIs, CQRS, y Event Sourcing.
- Bases de datos:

- Relacionales: Experiência con bases de datos PostgreSQL, MySQL, Oracle y con el uso de JPA y Hibernate.
- NoSQL: Familiaridad con bases de datos NoSQL como MongoDB, Redis para caching o Cassandra.
- Testing: Experiência con JUnit y Mockito para realizar pruebas unitarias y de integración en aplicaciones Java.

Django (Python):

- Python: Profundo conocimiento de Python, particularmente en el contexto del desarrollo web, y sus características modernas como asyncio y f-strings.
- Django: Experiência con Django para desarrollar aplicaciones web rápidas, seguras y escalables. Conocimiento en:

- Django ORM para interactuar con bases de datos relacionales de forma sencilla.
- Django REST Framework (DRF) para la construcción de APIs RESTful eficientes y seguras.




- Autenticación y autorización utilizando el sistema de autenticación de Django o librerías adicionales como OAuth2.
- Bases de datos:

- Relacionales: Conocimiento profundo en bases de datos como PostgreSQL y MySQL, y cómo interactuar con ellas utilizando Django ORM.
- Caching: Familiaridad con sistemas de caching como Redis o Memcached para mejorar el rendimiento de las aplicaciones.
- Diseño y creación de APIs REST robustas y escalables, siguiendo las mejores prácticas de la arquitectura REST.
- Familiaridad con la creación de APIs usando GraphQL, adecuado para aplicaciones donde se necesita más flexibilidad en la consulta de datos.
- Implementación de OAuth2 y JWT (JSON Web Tokens) para la gestión de autenticación y autorización de usuarios en aplicaciones distribuidas.
- Conocimiento de las mejores prácticas de seguridad, como la protección contra SQL injection, XSS, CSRF, y la encriptación de contraseñas utilizando bcrypt o Argon2.
- Conocimiento y experiência en el diseño de microservicios, utilizando patrones como API Gateway, Event-driven Architecture, y CQRS.
- Familiaridad con la orquestación de servicios usando tecnologías como Docker, Kubernetes, y la integración con sistemas de CI/CD (Integración Continua/Despliegue Continuo).
- Experiência con pruebas unitarias, de integración y funcionales utilizando herramientas como JUnit, Mockito (para Spring Boot), pytest y Django Test Client.
- Conocimiento básico de herramientas de Docker para la creación de contenedores, y cómo configurar CI/CD pipelines usando herramientas como Jenkins, GitLab CI, o GitHub Actions.

babel

¿Qué ofrecemos?

Babel, the great way to achieve the success.

¿Quieres formar parte de un equipo en expansión, comprometido e innovador

📌 Desarrollador Back Senior (Bogotá)
🏢 Babel
📍 Bogotá

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:
Escribe tu dirección de correo electrónico, te permitirá de estar al tanto de los últimos empleos por: desarrollador back senior (bogotá) / bogotá