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
- Great programming logic.
- Good understanding of data structures and its basic algorithms.
- Proficient knowledge of a back-end programming language (Java, Python, Ruby or PHP)
- Experience building semantic and accessible HTML, CSS .
- Experience working with Vanilla Javascript, ES6 is a plus.
- Proficient knowledge of a back-end programming framework (Ruby on Rails, node.js or Laravel).
- Experience using testing frameworks
Any of the following are a plus
- Proficient understanding of code versioning tools, such as Git.
- Very good command of english
- Good understanding of linux command line.
- Experience using Webpack, react
- Experience working with:
Back End Developer
Descripción del puesto
Koombea está buscando un Back End Developer para que haga parte de nuestro grupo en Barranquilla. Su principal objetivo sería construir modelos de aplicación, codificar la lógica detrás de los componentes de User Facing y las bases de datos de una aplicación web, enfocándose en el desempeño, usabilidad, accesibilidad y adaptabilidad de la aplicación.
Responsabilidades
- Integración de los elementos de user-facing desarrollado por los front-end developers con lógica serve.
- Construir códigos y librerías reusables para usar en el futuro.
- Optimización de la aplicación para máxima velocidad y escalabilidad.
- Implementación de seguridad y protección de datos.
- Diseñar e implementar soluciones de almacenamiento de datos.
- Desarrollar una arquitectura del componente Web escalable y mantenible.
- Asegurar el desempeño óptimo de la aplicación Web.
- Implementar las últimas y mejores convenciones y prácticas .
- Como parte de un grupo ágil de desarrollo, participar en las reuniones de planeación de arranque, stand-ups diarios y monitorear el ágil proceso de desarrollo.
- Revisar, rediseñar y actualizar las bases de código (codebases).
- Desplegar las aplicaciones web en ambientes de activación y producción.
- Asegurar la calidad de la aplicación Web y sus códigos.
Habilidades requeridas
- Experiencia básica en la creación de semántica y HTML, CSS accesible.
- Experiencia trabajando con Javascript.
- Excelente conocimiento del lenguaje o marcos de programación back-end (conocimientos de Ruby o Rails, node.js y Lavarel serán una ventaja).
- Experiencia trabajando con Scrum Teams.
- Excelente comprensión de las herramientas de versión de códigos (code versioning), por ejemplo Git.
- Experiencia utilizando marcos de prueba.
- Buen conocimiento de la línea de comando Linux.
- Buen dominio del inglés.