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 deliver better products.
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.
- 3-5 years of relevant experience.
- Experience in building and maintaining a production API.
- Good knowledge of MySQL, Elasticsearch and Redis.
- Good knowledge of the best practices in developing RESTful APIs.
- Good knowledge of messaging queue systems; Sidekiq, RabbitMQ, or Kafka.
- Good knowledge of the different testing frameworks.
- Good knowledge and experience in docker is preferable.
- Good knowledge and experience in RoR or golang is preferable.
- Good knowledge of Amazon Web Services.