Senior Backend Engineer

Desenvolvimento
Porto Alegre
Aquiris
Não Divulgado

Descrição da Vaga

 AQUIRIS - The award winning developer of the Horizon Chase Series and Looney Tunes World of Mayhem - is looking for a Senior Backend Engineer. You will work on the backend technology that powers a high profile multiplatform (Mobile, PS4, Xbox, Switch and PC) game. You will be a crucial member of our engineering team and will help with designing, building, and maintaining systems necessary to allow millions of users to play the game concurrently. You love scaling large systems, automating AWS, designing RESTful APIs, and keeping response times low (sub-100ms). We love engineers who are strong in Java, C#, Python, Google Go, have experience building on AWS, and know their way around its services.

Responsibilities

Work in collaboration with other programmers and other areas to develop tools and systems to support the product; Design, implement, test, and deploy new functionalities for the product; Document all implementations, and whenever possible, introduce an automated generation of documentation; Maintain and fix bugs on the systems you develop, including the production environment; Develop methods to test automatically - and load test - the systems you create; Design, implement, test, and deploy solutions targeting high-availability, reliability, and low latency; Design, implement, test, and deploy systems to handle a high load in a globally distributed cloud environment (AWS); Contribute to developing good practices for developing, maintaining, keeping the security and the privacy of users' data and systems; Automate all steps of the process, including development, test, and deployment of systems.

Requirements

Experience doing full-stack development;

Experience working with at least one enterprise-level object-oriented programming language, and understanding of one or more dynamic language;

Experience solving problems and optimizing the performance of APIs;

Experience scaling and monitoring systems on the cloud (preferable AWS);

Familiarity with working on large-scale, high volume applications;

Experience automating systems orchestration with Ansible or CloudFormation, or similar technolog;

Outstanding problem-solving capabilities, analytical and critical thinking, excellent verbal and written communication skills.

Major pluses

Experience working with RESTful frameworks; Experience working with large amounts of data using SQL and NoSQL (MongoDB, Redis, DynamoDB) databases; Strong experience developing data-driven web applications in Java or C#; Strong understanding of object-oriented design and software development principles; Strong understanding of web-based architecture (web servers, load balancing, caching, databases, replication, etc.); Experience with Docker and Kubernetes; Experience developing systems in the games industry; Experience developing platform products.