About the job
- Mazad W.L.L “Mazad” was established on April 2017 with the responsibility of managing and organizing auctions of different types of assets in the Kingdom of Bahrain.
- With an unwavering commitment to its core values of transparency, fairness, competitiveness and sustainability, Mazad strives to introduce new and innovative asset sale and auction mechanisms to aid the Kingdom’s market growth and revenue optimization.
- Since its establishment Mazad has successfully introduced special vehicle license plate numbers for sale in public auctions for the first time in Bahrain, and has continued to do so with great success. Subsequently, other assets were introduced for sale through auction ranging from vehicles to real estate projects.
- Are you looking to be a part of a small but growing team and contribute to be part of the exiting journey of Mazad?
About The Role
- We are in search of a skilled Bahraini national with a wealth of experience, someone who exudes enthusiasm for their craft, demonstrates a keen focus on application performance and scalability, and employs top-tier architectural methodologies, all the while staying abreast of cutting-edge technologies. Your role will involve constructing these applications and maintaining effective communication with teams overseeing various facets of the product's development.
Responsibilities
- Write robust, highly reusable, well-tested code.
- Project management and participating in the daily Scrum meetings.
- Leading the development and implementation of Mazad digital products, including but not limited to mobile applications, websites, integrations, etc.
- Design and implement complex software architectures to meet business requirements and scalability needs.
- Write high-quality, efficient, and maintainable code across frontend and backend technologies.
- Provide guidance, mentorship, and code reviews to junior team members, upholding coding standards.
- Possess proficiency in frontend and backend technologies, databases, APIs, and frameworks.
- Analyze and resolve technical challenges, debug issues, and propose effective solutions.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Identify and address performance bottlenecks in applications to ensure optimal user experience.
- Implement security measures and adhere to data protection regulations for user information safety.
- Take ownership of codebase health, refactor code, and improve code quality over time.
- Stay updated with industry trends, emerging technologies, and best practices to suggest innovative solutions.
- Participate in project planning, task estimation, and meet project deadlines effectively.
- Create and maintain technical documentation for code, architecture, and processes.
- Collaborate with QA engineers for comprehensive testing and ensure high product quality.
- Manage deployment pipelines, monitor systems, and work with DevOps teams for smooth releases.
- Investigate and resolve production issues promptly to maintain system uptime.
Minimum Qualifications
- Over 4 years of hands-on full stack experience.
- Bachelor's degree in computer science, engineering, or equivalent industry experience.
- Proficient in TypeScript, Javascript, NodsJS, ReactJS and React Native frameworks.
- Proficient in PostgreSQL, and familiar with at least one NoSQL DB.
- Proficient in distributed system design, and familiar with at least one messaging middleware and the underlying design principles.
- Proficient in AWS services (EC2, Cognito, S3, Cloudfront, RDS, Lambda, SQS, SNS..).
- Proficient in TDD, clean Architecture.
- Proficient in CI/CD.
- Capable to cope with stress, and quickly learn new knowledge
- Good cross-team communication skills.
Preferred Qualifications
- Working experience on backend systems with real-time transactions (WebRTC/SocketIO)
- E-commerce/Auction products related experiences like bidding, direct sale, etc.
- AWS or Azure cloud certification is a plus.
- UI/UX experience
- Working at Mazad
- Fast moving, challenging and unique business problems.
- Great work environment.
- Great career development opportunities in a growing company.
- Competitive salary.
- Flexible working hours.
apply now
عن العمل
- تأسست شركة مزاد ذ.م.م "مزاد" في أبريل 2017 لتتولى مسؤولية إدارة وتنظيم المزادات لأنواع مختلفة من الأصول في مملكة البحرين.
- ومع التزامها الثابت بقيمها الأساسية المتمثلة في الشفافية والعدالة والقدرة التنافسية والاستدامة، تسعى مزاد جاهدة إلى تقديم آليات جديدة ومبتكرة لبيع الأصول والمزادات للمساعدة في نمو سوق المملكة وتحسين الإيرادات.
- منذ تأسيسها، نجحت مزاد في تقديم أرقام خاصة للوحات المركبات للبيع في المزادات العامة لأول مرة في البحرين، واستمرت في القيام بذلك بنجاح كبير. وفي وقت لاحق، تم طرح أصول أخرى للبيع من خلال المزاد بدءاً من المركبات إلى المشاريع العقارية.
- هل تتطلع إلى أن تكون جزءًا من فريق صغير ولكن متنامٍ وتساهم في أن تكون جزءًا من رحلة مزاد القادمة؟
حول الدور
- نحن نبحث عن مواطن بحريني ماهر يتمتع بثروة من الخبرة، شخص ينضح بالحماس لمهنته، ويُظهر تركيزًا شديدًا على أداء التطبيقات وقابلية التوسع، ويستخدم منهجيات معمارية عالية المستوى، مع مواكبة أحدث التطورات التقنيات. سيتضمن دورك إنشاء هذه التطبيقات والحفاظ على التواصل الفعال مع الفرق التي تشرف على الجوانب المختلفة لتطوير المنتج.
المسؤوليات
- اكتب تعليمات برمجية قوية وقابلة لإعادة الاستخدام ومختبرة جيدًا.
- إدارة المشاريع والمشاركة في اجتماعات Scrum اليومية.
- قيادة تطوير وتنفيذ منتجات مزاد الرقمية، بما في ذلك على سبيل المثال لا الحصر تطبيقات الهاتف المحمول والمواقع الإلكترونية وعمليات التكامل وما إلى ذلك.
- تصميم وتنفيذ بنيات برمجية معقدة لتلبية متطلبات العمل واحتياجات قابلية التوسع.
- اكتب تعليمات برمجية عالية الجودة وفعالة وقابلة للصيانة عبر تقنيات الواجهة الأمامية والخلفية.
- توفير التوجيه والإرشاد ومراجعات التعليمات البرمجية لأعضاء الفريق المبتدئين، ودعم معايير الترميز.
- امتلاك الكفاءة في تقنيات الواجهة الأمامية والخلفية وقواعد البيانات وواجهات برمجة التطبيقات والأطر.
- تحليل التحديات التقنية وحلها وتصحيح المشكلات واقتراح حلول فعالة.
- تعاون مع فرق متعددة الوظائف بما في ذلك مديري المنتجات والمصممين ومهندسي ضمان الجودة.
- تحديد ومعالجة اختناقات الأداء في التطبيقات لضمان تجربة المستخدم الأمثل.
- تنفيذ التدابير الأمنية والالتزام بلوائح حماية البيانات لسلامة معلومات المستخدم.
- احصل على ملكية سلامة قاعدة التعليمات البرمجية، والتعليمات البرمجية لإعادة البناء، وتحسين جودة التعليمات البرمجية بمرور الوقت.
- ابق على اطلاع دائم باتجاهات الصناعة والتقنيات الناشئة وأفضل الممارسات لاقتراح حلول مبتكرة.
- المشاركة في تخطيط المشروع وتقدير المهام والوفاء بالمواعيد النهائية للمشروع بشكل فعال.
- إنشاء والحفاظ على الوثائق الفنية للتعليمات البرمجية والهندسة المعمارية والعمليات.
- تعاون مع مهندسي ضمان الجودة لإجراء اختبار شامل وضمان جودة المنتج العالية.
- إدارة مسارات النشر ومراقبة الأنظمة والعمل مع فرق DevOps للحصول على إصدارات سلسة.
- التحقيق في مشكلات الإنتاج وحلها على الفور للحفاظ على وقت تشغيل النظام.
الحد الأدنى من المؤهلات
- أكثر من 4 سنوات من الخبرة العملية الكاملة.
- درجة البكالوريوس في علوم الكمبيوتر أو الهندسة أو خبرة صناعية معادلة.
- يبرع في أطر عمل TypeScript وJavascript وNodsJS وReactJS وReact Native.
- يتقن PostgreSQL، وعلى دراية بقاعدة بيانات NoSQL واحدة على الأقل.
- يتقن تصميم النظام الموزع، وعلى دراية ببرنامج وسيط واحد على الأقل للمراسلة ومبادئ التصميم الأساسية.
- يتقن خدمات AWS (EC2، Cognito، S3، Cloudfront، RDS، Lambda، SQS، SNS ..).
- يتقن TDD والهندسة المعمارية النظيفة.
- يتقن CI/CD.
- القدرة على التعامل مع التوتر، وتعلم المعرفة الجديدة بسرعة
- مهارات تواصل جيدة بين الفريق.
المؤهلات فضل
- خبرة عملية في أنظمة الواجهة الخلفية مع المعاملات في الوقت الفعلي (WebRTC/SocketIO)
- التجارب المتعلقة بمنتجات التجارة الإلكترونية/المزادات مثل المزايدة والبيع المباشر وما إلى ذلك.
- تعتبر شهادة AWS أو Azure السحابية ميزة إضافية.
- تجربة واجهة المستخدم/تجربة المستخدم
- العمل في مزاد
- مشاكل عمل سريعة الحركة ومليئة بالتحديات وفريدة من نوعها.
- بيئة عمل رائعة.
- فرص كبيرة للتطوير الوظيفي في شركة متنامية.
- رواتب منافسة.
- ساعات عمل مرنة.
قدم الآن
8 يناير 2024
