Job Description
Job Purpose
Responsible for building our backend to support all functions of our products, from creating, and coding, to improving the server, server-side applications, and databases, which when combined with the 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.
- 2-3 years of relevant experience.
- Experience in building and maintaining a production API.
- Good knowledge of MySQL, Elasticsearch, and Redis.
- Preferably working on similar stack like Ruby on Rails or Go Lang.
- 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 are preferable.
- Good knowledge and experience in RoR or NodeJS is preferable.
- Good knowledge of Amazon Web Services.
Job Details
- Job Location
- Cairo Egypt
- Company Industry
- General Engineering Consultancy
- Company Type
- Employer (Private Sector)
- Employment Type
- Unspecified
- Monthly Salary Range
- Unspecified
- Number of Vacancies
- Unspecified