https://bayt.page.link/v1TUmrkCw1dqRip19
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

Job Overview:

The Backend Developer will develop and maintain server-side applications, focusing on designing RESTful APIs and backend services. This role involves collaborating with frontend developers, ensuring high performance and quality in applications.


Key Responsibilities:

  • Develop and maintain server-side applications
  • Design and implement RESTful APIs and other backend services
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic
  • Ensure the performance, quality, and responsiveness of applications
  • Write clean, maintainable, and well-documented code
  • Troubleshoot and debug applications to optimize performance
  • Mentor the team and explain development concepts to team members
  • Participate in code reviews to ensure best practices and coding standards are followed.
  • Stay up to date with the latest industry trends and technologies


Requirements:

  • Experience with RESTful API design and implementation, including proven work experience as a Backend Developer in a modern backend framework, preferably SpringBoot or NestJS.
  • Proficiency in Java, Python and TypeScript.
  • Strong understanding of software architecture and design principles
  • Ability to design systems with a clear separation of concerns, promoting modularity and reusability
  • Deep knowledge of SQL and NoSQL database management systems (e.g., SQL Server, PostgreSQL, MongoDB).
  • Deep understanding of database performance and optimization including ability to write efficient queries and understanding query execution plans, and design indexing strategies to improve database performance.
  • Experience with database migration tools such as Liquibase or Flyway.
  • Familiarity with in-memory caching databases like Redis.
  • Experience with object storage systems like MinIO and S3.
  • Experience with distributed event streaming platforms such as Kafka and RabbitMQ.
  • Proficiency with modern development tools and workflows, including version control systems (e.g., Git).
  • In-depth knowledge of containerization technologies, like Docker or Podman, and container orchestration tools like Kubernetes.
  • Experience with microservices architecture and its associated challenges and benefits, including service discovery, load balancing, and fault tolerance.
  • Familiarity with architectural patterns such as MVC, layered architecture, and event-driven architecture.
  • Capability to create and maintain comprehensive technical documentation, ensuring all stakeholders have a clear understanding of system design and implementation.
  • Experience in assessing and selecting appropriate technologies and frameworks to meet project requirements while considering factors like scalability, performance, and maintainability.
  • Knowledge of design patterns and best practices for building scalable, maintainable, and secure backend systems.
  • Experience with logging frameworks and tools such as the ELK stack (Elasticsearch, Logstash, Kibana).
  • Strong problem-solving skills and attention to detail
  • Ability to work in a collaborative team environment
  • Excellent communication skills
  • Familiarity with Agile/Scrum development methodologies


تفاصيل الوظيفة

منطقة الوظيفة
الرياض المملكة العربية السعودية
قطاع الشركة
خدمات تكنولوجيا المعلومات
طبيعة عمل الشركة
صاحب عمل (القطاع الخاص)
الدور الوظيفي
تكنولوجيا المعلومات
نوع التوظيف
دوام كامل
الراتب الشهري
غير محدد
عدد الوظائف الشاغرة
1

المرشح المفضل

عدد سنوات الخبرة
الحد الأدنى: 5
منطقة الإقامة
الرياض,المملكة العربية السعودية

Saudi Technology and Security Comprehensive Control Co. Ltd. (TAHAKOM) is a leading company in the fields of Safety, Security, and Technology, which aims to deliver state-of-the-art solutions and build end-to-end ecosystems in complex and major domains such as traffic management, smart transportation solutions, identity and information solutions and e-services.

لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.