After curriculum screening and fit with applied role the candidate will be invited for an introductory interview in Portuguese and then a coding test to be done afterward. Important: It's necessary good written English for all roles.
Full Stack Developer
Senior, Mid, or Junior
Please write a small introduction about yourself and the level you are applying to (Senior, Mid or Junior) alongside your salary expectations and curriculum (LinkedIn is fine) with relevant links (social media, Github, personal blog, etc..)
We are looking for developers preferable with Ruby and Rails experience, but if you are a seasoned programmer with other programming languages background looking for a change of scene you are also welcome.
Here's what you will be doing:
design Rails applications from scratch alongside our Product Owner, but also work on existing ones doing maintenance work and new features;
build APIs for other applications;
do CSS/JS/HTML work, but not the visual design (usually do changes on existing sites or adapt vanilla CSS/HTML to Rails);
deploy applications to production using Capistrano or Docker (we have a SysOps team, don't worry about server setup);
maintain scalable applications and worry about uptime;
write clean and iterative code based on TDD.
Here's what we are looking for:
experience with Ruby and Rails, as well as migrating systems from outdated versions;
ElasticSearch understanding: from simple mappings for full-text search to complex clustering;
know your way around MySQL and PostgreSQL: the differences between the two and how to migrate data, be able to identify slow queries and be comfortable going outside of ActiveRecord scope;
deal with API design and also consuming other APIs using strategies to avoid performance and complexity pitfalls;
be programming language agnostic: although we mainly use Ruby, we also understand that for every challenge there might be a better tool for the job and that's why we have applications written in Go, Elixir, and Vue.js;
live and breathe Git: for every new piece of software always use code versioning and love to use Github Pull Requests;
microservices for breakfast: monolith is king but we try to maintain applications scopes separated as much as possible, so a good understanding of how microservices work and the power of a message broker (we use RabbitMQ) is preferable.
Senior Data Engineer
Please write a small introduction about yourself alongside your salary expectations and curriculum (LinkedIn is fine) with relevant links (social media, Github, personal blog, etc..)
Are you interested in complex data workflows? We need you!
Here's what you will be doing:
partner with teammates to create complex data processing pipelines in order to solve our most ambitious challenges;
collaborate with Developers in order to design scalable implementations and integrations across applications;
develop and operate modern data architecture approaches to meet key business objectives and provide end-to-end data solutions.
Here's what we are looking for:
good understanding of data modeling and experience with data engineering tools and platforms such as Spark (Databricks) and relational databases (MySQL/PostgreSQL);
willing to build large-scale data pipelines and data-centric applications using any of the distributed storage platforms such as HDFS, S3, NoSQL databases (MongoDB, Cassandra, etc.) and any of the distributed processing platforms like Hadoop and Spark in a production setting;
excited about data infrastructure and operations with familiarity working in cloud environments;
data distribution between different applications, data cleaning and matching.
Data Developer
Mid and Junior
Please write a small introduction about yourself and the level you are applying to (Mid or Junior) alongside your salary expectations and curriculum (LinkedIn is fine) with relevant links (social media, Github, personal blog, etc..)
We are looking for Ruby and Python developers to scrape, manipulate, and process data.
Here's what you will be doing:
work with raw data in many different formats;
write Spark scripts using Python;
manipulate data using Ruby and/or Python;
write automated processes to produce any type of content from different sources.
Here's what we are looking for:
be productive using Ruby for scripting;
understanding of data manipulation;
familiar with relational databases like MySQL and PostgreSQL;
data cleaning and matching using specific rules.