##### Job Description :
We are looking for a backend developer with experience developing and
maintaining APIs. Your primary focus will be server-side development and
maintenance of data-heavy, fault-tolerant applications. You will also be
responsible for integrating the front-end elements built by the team into the
application. Therefore, a basic understanding of front-end technologies is
necessary as well.
##### **Primary Responsibilities:**
β Design, build and maintain efficient, reusable, tested, scalable code.
β Design and integrate data storage solutions using SQL and NoSQL databases.
β Integrate user-facing elements developed by the front-end team using server-
side logic.
β Identify bugs, bottlenecks, and any other data issues; devise solutions to
these problems.
β Document new or existing processes, tasks, automatizations, database
schemas, or incidents.
β Communicate clearly, with both technical and non-technical colleagues.
##### **Skills:**
β Experience with Ruby, Python, and JavaScript languages.
β Proficiency with Ruby on Rails, Django, and modern MVC web frameworks.
β Good understanding of front-end development, including JavaScript, HTML, and
CSS. ES 2021 and TypeScript experience is a plus.
β Ability to create database schemas that represent and support business
processes, including maintenance, monitoring, and documentation.
β Experience leveraging data storage solutions including Postgresql, MySQL,
Redis, ElasticCache, and other key-value stores.
β Experience creating, consuming, and integrating data through JSON APIs.
β A knack for writing clean, readable and testable code.
β Understanding the fundamental design principles behind a scalable
application.
β Proficient understanding of code versioning with git using Github or
Bitbucket.
β Ability to write unit tests and validate through automated testing and
continuous integration using GitHub Actions through Pull Requests.
β Basic DevOps experience using AWS services such as EC2, ElasticBeanstalk,
S3.
β Bachelor's degree in computer science, software engineering, or related
discipline; equivalent experience acceptable.