Backend Developer

We are looking for people to be part of our development team!

MAIN RESPONSIBILITIES

  • Development and maintenance of services in innovative electronic payment systems following good programming practices;
  • Create automated tests for all new features and eventual bug fixes;
  • Specification and consumption of REST APIs;
  • Add new projects in the continuous integration system (Jenkins);
  • Use of cryptography and other mechanisms that guarantee protection of sensitive data in compliance with PCI DSS;
  • Understand business rules and integration between systems to propose problem solutions;
  • Work as a team to solve problems by helping colleagues and asking for help whenever necessary.

CHALLENGES OF THE CURRENT CONTEXT

  • We are developing solutions in an architecture based on microservices;
  • The projects are related to payment methods and involve security mechanisms such as symmetric and asymmetric cryptography, hashes and critical flows in terms of consistency;
  • Among features we have: payments by approximation (NFC), by QR Code, PIX (Instant Payments), Tokens, OTP, etc;
  • We need people who have the capacity to learn new languages ​​and programming frameworks, capable of developing performance and safe code, who like to constantly update themselves, who bring technological innovations and new ideas to improve our processes.

REQUIREMENTS

  • Fluency in Java or Javascript development;
  • Have an interest in working with Python;
  • Experience with Unit and Integration Tests;
  • Good programming practices;
  • Version control with GIT;
  • Experience with consumption of REST APIs;
  • Experience with cloud services (AWS).

DIFFERENTIALS

  • Experience with MySQL or MongoDB databases;
  • Interest in learning and working with AWS services: API Gateway, DynamoDB, Lambda, ECS, SNS, SQS;
  • Interest in learning and working with Docker, Microservices and API specification (OpenAPI 3).