Job Purpose:
Responsible for building our backend to support all functions of our products, from creating, coding, to improving the server, server-side applications, and databases, that when combined with front-end, help create a functional, seamless experience for the end-user. He/she creates and improves backend processes and codes and works with other teams to ensure our backend system is well-optimized.
Job Responsibilities:
Design and implement backend microservices that power Instabug's platform.
Architect services and optimize performance to support millions of users.
Test various backend components.
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Collaborate with the other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Build a high-quality reusable code that can be used in the future.
Create sustainable and functional web applications with clean codes
Job Requirements:
Bachelor's degree in Computer Engineering, Computer Science, or equivalent discipline.
0-2 years of relevant experience.
Experience in building and maintaining a production API.
Basic knowledge of MySQL, Elasticsearch and Redis.
Basic knowledge of the best practices in developing RESTful APIs.
Basic knowledge of messaging queue systems; Sidekiq, RabbitMQ, or Kafka.
Basic knowledge of the different testing frameworks.
Basic knowledge and experience in docker is preferable.
Basic knowledge and experience in RoR or NodeJS is preferable.
Basic knowledge of Amazon Web Services.