img
Contract TypeFull-time
Workplace typeRemote
LocationRiyadh

Job Description

About the Role

InnovationTeam is seeking skilled Senior Backend Developers with a strong focus on Microservices architecture to join its development team. The company is dedicated to delivering cutting-edge solutions and fosters an environment that encourages creativity and technical excellence.

Role Overview

As a Senior Backend Developer, you will be responsible for designing and implementing robust microservices that power the company's applications. This role involves close collaboration with cross-functional teams to deliver scalable solutions, ensuring adherence to software development best practices throughout the entire lifecycle, from requirements gathering to deployment.

Key Responsibilities

  • Design and implement robust microservices for core applications.
  • Collaborate with cross-functional teams to deliver scalable solutions.
  • Ensure best practices in software development are followed throughout the development lifecycle.
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment.
  • Work closely with frontend developers to integrate user-facing elements with server-side logic.
  • Conduct code reviews and mentor junior developers.
  • Continuously improve existing applications through refactoring and performance optimization.
  • Stay updated with the latest industry trends and emerging technologies.

Required Qualifications and Experience

  • Minimum 5 years of experience in software development with a focus on backend technologies.
  • Strong knowledge of Microservices architecture and design patterns.
  • Demonstrated experience with Microservices, including at least two delivered projects.
  • Proven experience developing and successfully deploying at least three products built on a microservices architecture, encompassing containerization, CI/CD enablement, and observability implementation.
  • Strong problem-solving skills and the ability to work effectively in a fast-paced environment.
  • Excellent communication skills and the ability to collaborate effectively with team members and stakeholders.

Technical Skills

  • Proficiency in programming languages such as Java, Python, or *****
  • Experience with RESTful APIs and developing scalable web services.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Solid understanding of database technologies, including SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra).
  • Experience with message brokers such as RabbitMQ or Kafka, and event-driven architecture.
  • Knowledge of CI/CD processes and tools such as Jenkins or GitLab CI.
  • Experience with cloud services such as AWS, Azure, or Google Cloud is a plus.
  • Familiarity with Agile methodologies and DevOps practices is a plus.
  • Contributions to open-source projects or technical blogs are a plus.

Work Environment and Location

This is a full-time position based in Riyadh, Saudi Arabia. InnovationTeam provides a supportive environment for professional growth.


Requirements

  • Requires 5-10 Years experience

Similar Jobs