Job Advertisement for FullStack Developer
About the Job
ZENDATA is a leading player in the cybersecurity industry, offering services such as complete, fully-managed cyber protection, vulnerability assessment, pen testing, and red teaming. With locations in Geneva, Dubai, and Bahrain, ZENDATA provides services to clients globally and collaborates with law enforcement authorities and threat intelligence companies. As an official cybersecurity expert of the Swiss federal government, ZENDATA's expertise is recognized by institutions, businesses, and the media. ↔
Role Description
This is a 1-year contract as a FullStack Developer in our Innovation team located in Bahrain. As an important member of the R&D team, you will play a key role in redesigning the user interface while ensuring the quality, security, and performance of the product. This role requires strong analytical skills, in-depth technical expertise, and the ability to work with international teams.
Main Responsibilities
- Frontend Development: Developing a new user interface in ReactJS, ensuring the application's usability and performance.
- Technological Choices: Suggesting and evaluating different languages and frameworks for the front end, depending on the project's needs.
- Design and Implementation of the Database: Designing a database structure adapted to the dashboard's functionalities and linking it effectively to the frontend.
- Documentation: Producing detailed technical documentation to facilitate maintenance and future upgrades to the product.
- Security: Guaranteeing maximum safety on the application. No loophole will be tolerated; the implementation of good security practices is imperative.
- International Collaboration: Working with international teams, communicating in English, and ensuring smooth coordination in a multicultural environment.
Skills Required
- Programming Languages: Mastery of ReactJS and associated web technologies (JavaScript, HTML5, CSS3).
- Database: Ability to design and deploy a database (PostgreSQL, MySQL) adapted to the project.
- Tools: Familiarity with versioning tools (GitHub), database management systems, and RESTful APIs.
- Security: In-depth knowledge of web security practices (OWASP, session management, protection against XSS/CSRF vulnerabilities, etc.).
- English: Excellent written and spoken English required to work with international teams.
- Documentation: Experience in writing clear and comprehensive technical documentation.
Profile
- Experience: At least 3 years of experience in front-end development, with significant projects in ReactJS.
- Autonomy: Ability to work independently while collaborating effectively within the team.
- Curiosity & Innovation: A keen interest in new technologies, technology watch, and the desire to propose innovative solutions.
- Attention to Detail: A keen eye for detail, particularly in terms of security and code quality.
Why Join Us?
Join a dynamic team dedicated to innovation.
Take part in stimulating projects with a strong technological component.
Opportunities for development and further training.
To apply, please click here for available vacancies.
إعلان توظيف لمطور FullStack
عن الوظيفة
تعتبر ZENDATA لاعبًا رئيسيًا في صناعة الأمن السيبراني، حيث تقدم خدمات مثل الحماية السيبرانية الكاملة والمدارة بالكامل، وتقييم الثغرات، واختبار الاختراق، وفريق الهجوم الأحمر. مع وجود مواقع في جنيف ودبي والبحرين، تقدم ZENDATA خدماتها للعملاء على مستوى العالم وتتعاون مع السلطات القانونية وشركات استخبارات التهديدات. بصفتها خبيرًا رسميًا في الأمن السيبراني لدى الحكومة الفيدرالية السويسرية، فإن خبرة ZENDATA معترف بها من قبل المؤسسات والشركات ووسائل الإعلام. ↔
وصف الدور
هذه عقد لمدة عام واحد كمطور FullStack في فريق الابتكار لدينا في البحرين. كعضو مهم في فريق البحث والتطوير، ستلعب دورًا رئيسيًا في إعادة تصميم واجهة المستخدم مع ضمان جودة وأمان وأداء المنتج. تتطلب هذه الوظيفة مهارات تحليلية قوية، وخبرة تقنية عميقة، والقدرة على العمل مع فرق دولية.
المسؤوليات الرئيسية
- تطوير الواجهة الأمامية: تطوير واجهة مستخدم جديدة باستخدام ReactJS، مع ضمان قابلية الاستخدام وأداء التطبيق.
- اختيارات التكنولوجيا: اقتراح وتقييم لغات وأطر عمل مختلفة للواجهة الأمامية، حسب احتياجات المشروع.
- تصميم وتنفيذ قاعدة البيانات: تصميم هيكل قاعدة بيانات متكيف مع وظائف لوحة القيادة وربطه بشكل فعال مع الواجهة الأمامية.
- التوثيق: إنتاج وثائق تقنية تفصيلية لتسهيل الصيانة والترقيات المستقبلية للمنتج.
- الأمان: ضمان أقصى درجات الأمان في التطبيق. لن يتم التسامح مع أي ثغرات؛ يعتبر تطبيق ممارسات الأمان الجيدة أمرًا ضروريًا.
- التعاون الدولي: العمل مع فرق دولية، والتواصل باللغة الإنجليزية، وضمان التنسيق السلس في بيئة متعددة الثقافات.
المهارات المطلوبة
- لغات البرمجة: إتقان ReactJS والتقنيات الويب المرتبطة بها (JavaScript، HTML5، CSS3).
- قاعدة البيانات: القدرة على تصميم ونشر قاعدة بيانات (PostgreSQL، MySQL) متكيفة مع المشروع.
- الأدوات: الإلمام بأدوات النسخ (GitHub)، ونظم إدارة قواعد البيانات، وRESTful APIs.
- الأمان: معرفة عميقة بممارسات أمان الويب (OWASP، إدارة الجلسات، الحماية من ثغرات XSS/CSRF، إلخ).
- اللغة الإنجليزية: ضرورة إجادة الكتابة والتحدث باللغة الإنجليزية للعمل مع الفرق الدولية.
- التوثيق: خبرة في كتابة وثائق تقنية واضحة وشاملة.
الملف الشخصي
- الخبرة: خبرة لا تقل عن 3 سنوات في تطوير الواجهة الأمامية، مع مشاريع مهمة في ReactJS.
- الاستقلالية: القدرة على العمل بشكل مستقل مع التعاون الفعال داخل الفريق.
- الفضول والابتكار: اهتمام كبير بالتقنيات الجديدة، ومراقبة التكنولوجيا، ورغبة في اقتراح حلول مبتكرة.
- الانتباه للتفاصيل: نظرة فاحصة للتفاصيل، خاصة من حيث الأمان وجودة الشفرة.
لماذا تنضم إلينا؟
انضم إلى فريق ديناميكي مكرس للابتكار.
شارك في مشاريع مثيرة تتضمن مكونًا تكنولوجيًا قويًا.
فرص للتطوير والتدريب المستمر.
