En 100 Ladrillos queremos brindar oportunidades de carrera dentro del mundo digital. Damos la bienvenida a colaboradores de todas las formaciones que buscan una oportunidad para desarrollarse dentro de una comunidad en ascenso y aportar en su crecimiento profesional.
100 Ladrillos está muy orgullosa de ser una compañía de oportunidades equitativas en igualdad. Las personas aplicantes recibirán consideración para la posición sin importar sexo, identidad de género, orientación sexual, raza, color, religión, origen, discapacidad, status militar, edad o cualquier otra característica protegida por la ley. Si tienes una necesidad especial que se requiera para tu estancia en la compañía, por favor déjanos saber en esta aplicación.
Ingenieros de Software
Como Ingeniero de Software en 100 Ladrillos tus responsabilidades serán encontrar soluciones mantenibles a problemas de negocio, su implementación, el desarrollo de sus pruebas y el mantenimiento de funcionalidades existentes. Participarás activamente en el diseño de sistemas aplicando principios de programación orientada a objetos, patrones de diseño, arquitectura de software, integración continua y diseño de APIs.
Si te identificas con la siguiente lista, queremos conocerte.
- Atención al detalle. No solo queremos un sistema que funcione, también queremos que funcione bien en escenarios inesperados y que, además, sea fácil su mantenimiento. Los detalles son importantes, desde el nombre de una variable hasta la arquitectura de los sistemas.
- Mejores prácticas. No es necesario re-inventar la rueda, podemos seguir las prácticas que han demostrado su eficacia en el pasado.
- Trabajo en equipo. La colaboración individual es indispensable, pero el trabajo en equipo es clave para el éxito de un proyecto. Adaptarse y ser propositivos. Ser abiertos a debatir temas de ingeniería y comprometerse a las decisiones de equipo.
- Aprender continuamente. Lo que hoy es relevante tal vez no lo sea en el futuro. Lo que ha demostrado ser eficiente en el pasado también es importante conocerlo. Aprender y crecer.
- Solución de problemas. Ser ingeniero no es solo escribir código. Encontrar problemas, analizar soluciones posibles y proponer soluciones son parte integral de la ingeniería de software.
- Microservicios. Servidores, docker, comunicación entre servicios.
- Ruby. No Ruby on Rails.
- JavaScript. Express, React, Knex.
- Python. SQLAlchemy, Falcon.
- SQL. PostgreSQL, MariaDB, SQL Server.
- Pruebas unitarias y de integración. TDD, integración continua, pruebas automatizadas.
- Patrones de diseño. Aplicación de patrones de diseño y trade-offs.
- Diseño de API REST. Principios de diseño e implementación.
- AWS. ECS, SQS, SNS, EC2, RDS.
Si no estás familiarizado con las tecnologías en la lista anterior, no te preocupes, no es un requisito conocerlas todas. Lo más importante para nosotros es tu capacidad para resolver problemas y tu crecimiento continuo.
Frontend
Si te gusta crear interfaces de usuario hermosas con una buena experiência de usuario, este es el lugar para ti. Como Ingeniero(a) de Software Frontend, tu responsabilidad será construir la parte visible de nuestra plataforma. Lo que desarrolles será utilizado por miles de clientes que acceden a nuestra plataforma.
Las actividades de un Ingeniero(a) de Software Frontend en 100Ladrillos incluyen:
- Desarrollo de código limpio con pruebas unitarias y de integración.
- Participar en el diseño de APIs REST.
- Trabajar de cercas con UX para implementar soluciones valiosas para nuestros clientes.
- Implementar diseños de UI, y al mismo tiempo dar feedback y proponer mejoras en los diseños existentes y nuevos.
- Trabajar junto al equipo de ingenieros de backend para resolver problemas.
- Resolver problemas de experiência de usuario que los clientes tengan en el uso de la plataforma.
- Proponer mejoras a los procesos existentes y nuevos en materia de UI/UX.
Para aplicar como Ingeniero(a) de Software Frontend requerimos:
- Excelente conocimiento en HTML, CSS y JavaScript.
- Conocimiento en algún framework de JavaScript, de preferencia React.
- Entendimiento sobre experiência de usuario en el desarrollo de interfaces.
- Experiência en el desarrollo de diseños responsivos.
- Atención al detalle.
- Buenas habilidades de comunicación.
- Experiência con sistemas de manejo de versiones como Git.
Nice to have:
- Experiência implementando pruebas unitarias.
- styled-components
- sass
- jest
- enzyme
- react-testing-library
- docker
- storybook
Tipo de puesto: Tiempo completo
Salario: $15,000.00 - $20,000.00 al mes
Horario:
- Turno de 8 horas
Lugar de trabajo: Empleo presencial