Software Developer

Monterrey, Nuevo Leon, Mexico Full-time

Cívica Digital es una compañía que construye herramientas tecnológicas para fortalecer a la ciudadanía.

Desarrollamos productos digitales para la participación ciudadana y para la evaluación de servicios públicos. Ofrecemos servicios de desarrollo de software cívico, implementación de datos abiertos, y generación de capacidades técnicas con organizaciones del sector público y de sociedad civil.


Estamos buscando a una persona que quiera contribuir a diseñar productos web basados con arquitecturas centradas en RESTful APIs, back-end con Ruby on Rails, así como front-end web con frameworks como ReactJS o VueJS. Algunas otras herramientas que utilizamos incluyen: Middleman, Jenkins, Docker, ElasticSearch, sobre servicios cloud como AWS y DigitalOcean.

En lo que estarás trabajando

  • Desarrollo back-end de aplicaciones usando Ruby on Rails, con una arquitectura de servicios.
  • Implementar front-end y UI de aplicaciones web trabajando de cerca con el equipo de diseño para la integración de funcionalidad y experiencia de usuario.
  • Automatizar el flujo de integración continua de las aplicaciones.
  • Incrementar el test coverage que facilite la refactorización de código.
  • Interacción con aliados y usuarios de la tecnología que desarrollas. Es importante conocer a los ciudadanos y organizaciones que puedes beneficiar.
  • Ser ágil: usamos Git, pruebas automatizadas y un ambiente de integración continua. Subir código todos los días  y asegurarte de recibir y dar revisiones de código en pull-requests.

 

Lo que buscamos en la persona

  • Experiencia: usas la herramienta adecuada para lograr tu objetivo. Tienes experiencia para escribir código limpio, documentado y con tests. Experiencia usando Ruby y Rails, Sass y JavaScript son indispensables. Es un gran plus si tienes experiencia con algún framework de JavaScript como ReactJS o VueJS, experiencia usando Docker, y manejo de IaaS AWS) para deployments.
  • Terminas lo que inicias: llevas features y milestones hacia tasks accionables que te permitan generar valor día a día al momento de diseñar y escribir código. Valoras que lanzar algo es más importante que solo iniciarlo.
  • Siempre continuas aprendiendo: aprendes por tu propia cuenta. Lees pero también pruebas todos los días cómo mejorar como developer.
  • Comunicación: puedes expresar tus ideas claramente y eres una persona receptiva a la retroalimentación.
  • Data-driven: tienes experiencia midiendo cada parte de los procesos que usas, y tomas decisiones basadas en datos más que en solo opiniones. 
  • Trabajas en equipo: La tecnología se contruye en equipo. Reconoces las habilidades de todas las personas y áreas del equipo y colaboras para lograr los objetivos de la compañía.

 

Lo que nos enamora

  • Ser extremadamente claros al dar y recibir retroalimentación y proponer nuevas ideas.
  • Ser positivos, independientes y versátiles, con habilidad de cambiar e iterar sobre  decisiones día a día.
  • Tomar responsabilidad del logro de tus objetivos.
  • Regresar a la comunidad, ya sea con blogposts o participando en eventos de cultura de impacto social.
  • Pasión por resolver problemas públicos y utilizar tecnología.
  • Conocimiento de las herramientas que creamos en Cívica Digital y motivación por diseñar mejor tecnología cívica.

 

Beneficios

  • Tecnología: te facilitamos el equipo de cómputo que te permita hacer tu mejor trabajo.
  • Libros y conocimiento: tu cuenta de SafariBooks así como libros Kindle que te ayuden a crecer.
  • Vacaciones y tiempo offline: nuestra política de vacaciones no se siente como política.
  • Trabaja remoto: flexibilidad para trabajar remoto desde cualquier lugar que decidas por períodos de tiempo en tu año.
  • Retiros: al menos una vez al año nos reunimos en alguna ciudad de México para trabajar todo el equipo bajo el mismo techo.

 

¿Desde dónde?

Estarás trabajando desde nuestra oficina de Monterrey.

 

¿Te interesa?

  • Aplica por este medio con tu CV o perfil de LinkedIn, y tu GitHub.
  • Cuéntanos tu interés e inspiración de trabajar con nosotros
  • Incluye algún ejemplo de tu trabajo