Backend and Big Data Engineer - Senior
About The Position
We are looking for a Backend and Big Data Engineer to help build next generation products at ReFUEL4. This role will report to the Head of Product.
As the role is based in Singapore, we are seeking candidates already in Singapore or willing to relocate.
ReFUEL4’s global army of designers battle ad fatigue by refueling Facebook ads with fresh creative so campaigns never go stale. We are also the winner of Facebook's prestigious Marketing Partner 2016 Innovation Award.
The successful candidate will own APIs and Big Data processing in one or more of our product areas - which include designer experience, advertiser experience, admin experience and growth.
Candidates should should have experience in API and microservice design as well as Big Data Implementations. Of course experiance working with client-server application architecture, MVC frameworks is manditory.
Relevant frameworks include Laravel and Lumen PHP, and Express.js. Experience with Python frameworks like DRF is also appreciated.
On the big data side, with multiple databases and data-crunching toolkits are appreciated. We use Google Big Query and Dataflow and Amazon SQS. Experience with large scale deployments of MongoDB, HBase, Cassandra, DynamoDB, Spark, Flink, Storm, MapReduce, Google Pub/Sub, RabbitMQ, ActiveMQ, and Kafka are all pluses.
Ideal candidates are full-stack technologists with a strong understanding of front and backend software development, as well as engineering philosophies like test-driven development, microservices architectures, clean coding principles like TDD, DRY and 12Factor, and be knowledgeable about design patterns like Pub/Sub. The ability to work closely with product managers and other engineers is also, of course, vital. Compensation will be competitive and commensurate with experience.
Implement new product experiences for advertisers, designers, or our own sales, support and operational staff.
Work directly with engineers and product managers on a daily and weekly basis (agile) to develop and execute product development plans, including contributing to timelines, decisions on technologies to be used, what features can fit in this version and what features will have to wait in backlog.
Architect and code-review full-stack features including front end experiences, new APIs, server architectures and batch processes.
Communicate frequently and proactively with clients and team members to understand their needs and help develop optimal products and engineering solutions.
Work closely with the data science, marketing and customer success teams to ensure successful product launches, iteration and growth.
You are perfect for the job if:
You are completely obsessed with great UI and UX, but also a strong backend and devops technologist.
You have outstanding engineering skills and a data-driven mindset
You know multiple programming languages and frameworks and are comfortable picking up new ones quickly
You understand agile and lean principles
You are a proponent of test driven development and well-documented code
You have a powerful command of data-structures, algorithms and 3rd party APIs
You have some experience with advertising
You answer this ad with the string Full Stack Leader at the top of your cover letter
You preferably have a degree in computer science - but we also consider experienced but self-taught engineers
You are a well organized strong communicator