Tabbio
ENالعربية
تسجيل الدخول إلى التطبيق
قبل 9 أيام

مهندس برمجيات الواجهة الخلفية (Node.js / TypeScript)

TAWANTECH · Riyadh, Riyadh Province, Saudi Arabia
Workableقدّم عبر موقع الشركة
Onsite
Senior

نبذة عن الوظيفة

نحن نبحث عن مهندس برمجيات خلفية ذو خبرة ومتخصص في Node.js وTypeScript لتصميم وتطوير وصيانة تطبيقات الواجهة الخلفية القابلة للتطوير والآمنة وعالية الأداء. يجب أن يتمتع المرشح المثالي بخبرة قوية في تطوير الواجهة الخلفية، ومعرفة قوية بواجهات برمجة تطبيقات RESTful، وقواعد البيانات، والحاويات، وبيئات Linux، مع فهم ممارسات DevOps الحديثة وأتمتة البنية التحتية.

المتطلبات

المسؤوليات الرئيسية

  • تصميم وتطوير وصيانة خدمات الواجهة الخلفية القابلة للتطوير باستخدام Node.js وTypeScript.
  • تطوير ودمج واستهلاك واجهات برمجة تطبيقات RESTful.
  • بناء وصيانة التطبيقات الخلفية باستخدام ممارسات التطوير الحديثة.
  • العمل مع قواعد البيانات العلائقية وNoSQL، مما يضمن كفاءة إدارة البيانات والأداء.
  • إدارة وتشغيل حاويات Docker ودعم نشر التطبيقات.
  • تنفيذ ممارسات الترميز الآمنة وحماية التطبيقات من الثغرات الأمنية الشائعة.
  • تطوير وصيانة البرامج النصية باستخدام Bash أو PowerShell لأتمتة المهام التشغيلية.
  • التعاون مع فرق متعددة الوظائف لتقديم حلول برمجية موثوقة وقابلة للصيانة.
  • المشاركة في مراجعات التعليمات البرمجية، واستكشاف الأخطاء وإصلاحها، وتصحيح الأخطاء، وتحسين الأداء.
  • دعم عمليات CI/CD والمساهمة في تحسين سير عمل التطوير والنشر.

متطلبات الوظيفة

  • درجة البكالوريوس في علوم الكمبيوتر، هندسة البرمجيات، أو مجال ذي صلة.
  • خبرة مهنية قوية في تطوير البرامج الخلفية باستخدام Node.js وTypeScript.
  • خبرة عملية مع أنظمة التحكم في الإصدار المستندة إلى Git مثل GitHub أو GitLab.
  • خبرة في تطوير واستهلاك واجهات برمجة تطبيقات RESTful.
  • خبرة عملية في إدارة وتشغيل Docker.
  • خبرة في العمل مع قواعد البيانات العلائقية و/أو NoSQL، مثل PostgreSQL وMongoDB.
  • فهم جيد لممارسات الترميز الآمن، ولا سيما نقاط الضعف العشرة الأوائل في OWASP.
  • المعرفة الأساسية ببيئات لينكس.
  • تجربة كتابة البرامج النصية لبيئات Linux أو Windows باستخدام Bash أو PowerShell.
  • مهارات الاتصال والتعاون باللغة الإنجليزية ممتازة.

المؤهلات المفضلة

  • خبرة في تطوير ونشر التطبيقات على Kubernetes.
  • الإلمام بإطار عمل NestJS.
  • خبرة في ممارسات DevOps وتطوير خطوط أنابيب CI/CD.
  • الإلمام بأطر عمل الواجهة الأمامية مثل React أو Vue.js.
  • تجربة مع البنية التحتية كرمز (IaC)، ولا سيما Terraform.
  • تجربة مع أدوات أتمتة البنية التحتية.

المهارات الفنية النواة: Node.js، TypeScript، REST APIs، Git الأطر: NestJS قواعد البيانات: PostgreSQL، MongoDB DevOps والبنية التحتية: Docker، وKubernetes، وCI/CD، وTerraform الأمان: التشفير الآمن، OWASP Top 10 أنظمة التشغيل والبرمجة النصية: Linux، Bash، PowerShell

المسؤوليات

1Requirements
2Key Responsibilities
3Design, develop, and maintain scalable backend services using Node.js and TypeScript.
4Develop, integrate, and consume RESTful APIs.
5Build and maintain backend applications using modern development practices.
6Work with relational and NoSQL databases, ensuring efficient data management and performance.
7Manage and operate Docker containers and support application deployment.
8Implement secure coding practices and protect applications against common security vulnerabilities.

المتطلبات

1Design, develop, and maintain scalable backend services using Node.js and TypeScript.
2Develop, integrate, and consume RESTful APIs.
3Build and maintain backend applications using modern development practices.
4Work with relational and NoSQL databases, ensuring efficient data management and performance.
5Manage and operate Docker containers and support application deployment.
6Implement secure coding practices and protect applications against common security vulnerabilities.
7Develop and maintain scripts using Bash or PowerShell to automate operational tasks.
8Collaborate with cross-functional teams to deliver reliable and maintainable software solutions.
9Participate in code reviews, troubleshooting, debugging, and performance optimization.
10Support CI/CD processes and contribute to improving development and deployment workflows.
11Bachelor's degree in Computer Science, Software Engineering, or a related field.
12Strong professional experience in backend software development using Node.js and TypeScript .
13Hands-on experience with Git-based version control systems such as GitHub or GitLab.
14Experience developing and consuming RESTful APIs.

المهارات والوسوم

SAReactVue.jsTypeScriptNode.jsNestJSPostgreSQLMongoDBDockerKubernetesDevOps

احجز رابط tabbio
قبل أن يُحجز