Match score not available

Backend Engineer [Brazil]

Remote: 
Full Remote
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

2-3 years of backend programming experience, Experience with TypeScript and Node.js, Familiarity with TDD, BDD, or ATDD practices, Knowledge of REST APIs and document databases.

Key responsabilities:

  • Improve app and API performance and scalability
  • Add new features to the service
  • Handle real-time messaging for large user bases
  • Manage distributed databases for user engagement tracking

Arena logo
Arena Startup https://arena.im/
11 - 50 Employees
See all jobs

Job description

Arena is an entirely product-led growth company with 22,000 customers in 150 countries. We are the fastest growing live chat for consumer enterprises - and can attribute most of this hyper-growth to the viral product.

What you will be doing:

Our team is made up of very experienced engineers, some with more than 10 years of experience. You will have an enormous impact on making our app and API service faster, more scalable and more flexible. You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster.

 

The challenges:
  • Real-time messaging to support 100,000 concurrent users per customer application;
  • High performance: our API responses are in the 10ms range;
  • High scalability: we use sharding, master-master, and master-slave to ensure scalability;
  • High availability: our code is running on homepages of the most visited websites and apps on the internet;
  • Distributed databases for our Data Platform storing every user engagement.

 

Our Stack:
  • Node.js, TypeScript;
  • Go Lang;
  • Apollo GraphQL;
  • AWS Lambda/Serverless framework;
  • AWS (API Gateway, S3, VPC, IAM, Fargate, EC2, ALB, CloudFront, Kinesis, SQS, CloudWatch);
  • Google Firestore/Firebase;
  • MongoDB, PostgreSQL, DynamoDB;
  • Redis;
  • Websocket;
  • Cloudflare;
  • Unit test.

 Work Experience:

  • 2-3 years of relevant backend programming experience.

 

Must-Have Experience:
  • TypeScript;
  • Node.js;
  • TDD, BDD, or ATDD;
  • REST APIs;
  • MongoDB, AWS DocumentDB, or other document database;
  • Fluent in written and spoken English.

 

Nice-to-Have Experience:
  • Experience with statically typed languages (e.g. Java, C#, Go);
  • Object-oriented and functional programming;
  • Go Lang;
  • AWS;
  • SQL;
  • React.

 

Example Projects You’ll Be Working on:
  • Integrate systems with data sources and clients;
  • Build internal tools for staff and other developers;
  • Build complex business rules orchestrations;
  • Build a real-time chat that can scale to 1M simultaneous users;

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Back-End Engineer Related jobs