Oivan Circular Logo

Senior Backend Engineer

Oivan Riyadh, Saudi Arabia Posted: 23 Jul 2024

Financial

  • Estimate: $120k - $180k*
  • Zero income tax location

Accessibility

  • Office Only
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job
Oivan is seeking a highly skilled and experienced Backend Engineer to join our dynamic team. This role is focused on developing a real-time audio application for a governmental customer. The ideal candidate will have extensive experience in backend development, particularly in microservices architecture, and a strong proficiency in Java, Go, Python, or Node.js, or at least two of these languages.

What You'll Do

  • Design, develop, and maintain backend services for a real-time audio application.
  • Implement and optimize microservices architecture using Spring Boot (Java) or Express.js (Node.js).
  • Utilize containerization technologies such as Docker and orchestration tools like Kubernetes to ensure robust deployment and management of applications.
  • Develop backend services using Python frameworks like Flask or FastAPI when necessary.
  • Collaborate with cross-functional teams to ensure seamless integration and communication across various components of the application.
  • Set up, configure, and optimize streaming technologies such as Apache Kafka, RabbitMQ, or Apache Pulsar.
  • Ensure the scalability and performance of the application through effective load testing, performance tuning, and benchmarking.
  • Advocate and implement test-driven development (TDD) practices using frameworks such as JUnit (Java), Mocha (Node.js), or similar.
  • Manage continuous integration/continuous deployment (CI/CD) pipelines to streamline development and deployment processes.
  • Participate in Agile/Scrum methodologies to deliver high-quality software solutions.

What You Have

  • Experience: 7+ years in backend development, with at least 4 years focused on microservices architecture; extensive experience with Java or Node.js; proficiency in designing and implementing microservices using Spring Boot (Java) or Express.js (Node.js); strong experience with Docker and Kubernetes.
  • Familiarity with Python for backend services, including frameworks like Flask or FastAPI.
  • Knowledge of TypeScript and Node.js frameworks like NestJS.
  • In-depth knowledge of Apache Kafka, including setup, configuration, and optimization.
  • Experience with other streaming technologies such as RabbitMQ or Apache Pulsar.
  • Proven track record of building scalable systems that handle high traffic; experience in performance tuning, load testing, and benchmarking.
  • Strong advocate of test-driven development practices with hands-on experience in frameworks like JUnit (Java) or Mocha (Node.js).
  • Familiarity with CI/CD pipelines.

Other Skills:

  • Excellent problem-solving skills and attention to detail.

What We Offer

  • An international workforce to learn from and grow with – we have a diverse, multicultural workforce with Nordic values.
  • A fair compensation package and a considerable annual leave of 25 days per annum.
  • Support for staff to be with family during important times, with additional holidays for partners with a newborn baby.
  • Opportunities for growth and development through "Grow with Oivan," our internal learning and development departments.
  • Line devices (Mac or PC) within a fixed company budget.
  • Team building activities, movie nights, and events.
Apply now

Jobs you might like   View all jobs

About Oivan

Oivan harnesses the strengths of the web, mobile, cloud, cybersecurity, and blockchain technologies to help our clients to launch transformative digital services. Our international team of digitalization experts manages digital services’ full lifecycle, from design and development to operations and analytics