Job Description
Koombea is looking for a Back End Developer to join our development team in Barranquilla. Your main goal is to build the application models, code the logic behind the user facing components and database of a Web application, focusing on the performance, usability, accessibility and adaptability of the application.
Responsibilities
- Integration of user-facing elements developed by a front-end developers with server side logic.
- Building reusable code and libraries for future use.
- Optimization of the application for maximum speed and scalability.
- Implementation of security and data protection.
- Design and implementation of data storage solutions.
- Develop a scalable and maintainable Web component architecture.
- Ensure the optimized performance of the Web application.
- Implement the latest best practices and conventions.
- As part of an agile development team, participate in the sprint planning meetings, daily stand ups and follow the agile development process.
- Review, refactor and maintain codebases.
- Deploy web applications to staging and production environments.
- Ensure the quality of the delivered Web application and its code.
Required Skills
- Basic experience building semantic and accessible HTML, CSS .
- Experience working with Javascript.
- Proficient knowledge of a back-end programming language or frameworks (Ruby on Rails, node.js and Laravel are a plus).
- Experience working with Scrum Teams .
- Proficient understanding of code versioning tools, such as Git.
- Experience using testing frameworks
- Good understanding of linux command line.
- Very good command of english
Descripción del Rol
Koombea está buscando un Desarrollador Back End para unirse a nuestro equipo de desarrollo en Barranquilla. Su objetivo principal es construir los modelos de aplicación, codificar la lógica detrás de los componentes que enfrenta el usuario y la base de datos de una aplicación web, centrándose en el rendimiento, la facilidad de uso, la accesibilidad y la adaptabilidad de la aplicación.
Responsabilidades
- Integración de elementos de user-facing desarrollados por desarrolladores front-end con lógica del lado del servidor.
- Creación de códigos y bibliotecas reutilizables para uso futuro.
- Optimización de la aplicación para máxima velocidad y escalabilidad.
- Implementación de seguridad y protección de datos.
- Diseño e implementación de soluciones de almacenamiento de datos.
- Desarrollar una arquitectura de componentes web escalable y mantenible.
- Asegurar el rendimiento optimizado de la aplicación web.
- Implementar las últimas mejores prácticas y convenciones.
- Como parte de un equipo de desarrollo ágil, participe en las reuniones de planificación de sprint, las luchas diarias y siga el proceso de desarrollo ágil.
- Revisar, refactorizar y mantener bases de código.
- Desplegar aplicaciones web en entornos de producción y puesta en escena.
- Asegurar la calidad de la aplicación web entregada y su código.
Habilidades requeridas
Experiencia básica en la construcción semántica y accesible de HTML, CSS.
Experiencia trabajando con Javascript.
Conocimiento de un lenguaje de programación de back-end o frameworks (Ruby on Rails, node.js y Laravel son una ventaja).
Experiencia trabajando con Scrum Teams.
Comprensión de las herramientas de control de versiones de código, como Git.
Experiencia en el uso de marcos de prueba.
Buena comprensión de la línea de comandos de Linux.
Muy buen dominio del ingles