Company Description
With over 300 customers in over 90 countries, 01 Systems provides state of the art solutions and
services – For both the financial and non-financial sectors – in the areas of Digital Transformation,
Signature Management Solution, Electronic Signature, Paperless Workspace Solution, Digital
Document Management, Digital Mobile Onboarding and Biometrics Identification Technology.
Our team shares a passion for success and a firm commitment to create an inspiring work environment
for each employee. High moral standards, a positive attitude, and a hard-working mindset are all
qualities that you will find in the people at 01 Systems.
We make every effort to care for our employees who are our most important asset. Our culture
promotes an atmosphere of thoughtfulness, moments of laughter, and an appreciation of others as well as a strong work ethic and technical skills.
Job Description
We are looking for an experienced C++ software engineer with a passion for building a innovative
software solutions in a fast-paced agile environment. The solutions range from desktop applications,
through server components to native mobile applications. The ideal candidate will share our great pride
in developing robust and user-friendly solutions and will join an engineering team that strongly believes
in leveraging the latest technologies to build high quality, next generation software products.
Duties and Responsibilities
Analyse/Refine requirements with software architects and product leads for end user mobile, desktop and web applications.
Work with and project managers and product leads to scope and plan engineering efforts and dependencies.
Collaborate with software architects and the other members of the development team in developing innovative products and solutions.
Develop reusable components to enable other teams to easily implement rich applications delivering high performance in a scalable manner.
Create rapid prototypes to validate ideas.
Help maintain code quality, unit test components and apply automation.
Troubleshoot customer issues as required.
Qualifications
Bachelor’s degree in Computer Science, Information System, Computer Engineering, or another related field.
5+ years of professional experience developing applications and components in C++ on Windows and Mobile platforms.
Strong proficiency in C++, with good knowledge of the latest language specifications.
Familiarity with Microsoft Visual Studio and Windows COM (Component Object Model).
Thorough understanding of memory management, multi-threading, templates, and containers.
Understanding of interoperability of C++ components with other languages on respective platforms such as Android and iOS.
Strong analytical and problem-solving and skills.
Desirable Skills & Experience
High levels of initiative, along with the ability to work with minimal oversight, and capability to multitask.
A team player, with willingness to assist other team members through brainstorming, review, mentorship, or knowledge-sharing to improve the performance of the team.
Ability to understand and articulate good architectural and design principles.
Strong written and verbal communication skills, including the ability to present complex information in a succinct and easy to understand manner.
Exposure to other languages in the C family such as C# and Java.
Experience working in an agile development environment.
Drive for continuous learning and self-improvement.
Familiarity with continuous integration and deployment.
Additional Information
01 Systems is committed to equal employment opportunity for all employees and providing employees
with a work environment free of discrimination. All employment decisions at 01 Systems are based on
business needs, job requirements and individual qualifications.
Join our team and become an integral part of our mission to provide innovative software solutions to
businesses. Your dedication and passion will contribute to our growth and success.
APPLY NOW
https://jobs.smartrecruiters.com/01Systems/743999947318876-c-software-engineer-bahrain
وصف الشركة
مع أكثر من 300 عميل في أكثر من 90 دولة، توفر 01 Systems أحدث الحلول والخدمات
الخدمات – للقطاعين المالي وغير المالي – في مجالات التحول الرقمي،
حل إدارة التوقيع، التوقيع الإلكتروني، حل مساحة العمل غير الورقية، الرقمي
إدارة المستندات والإعداد الرقمي للهاتف المحمول وتكنولوجيا تحديد القياسات الحيوية.
يشترك فريقنا في شغف النجاح والالتزام الراسخ بخلق بيئة عمل ملهمة
لكل موظف. المعايير الأخلاقية العالية، والموقف الإيجابي، وعقلية العمل الجاد كلها
الصفات التي ستجدها في الأشخاص في 01 Systems.
نحن نبذل قصارى جهدنا لرعاية موظفينا الذين هم أهم أصولنا. ثقافتنا
يعزز جوًا من التفكير ولحظات من الضحك وتقدير الآخرين بالإضافة إلى أخلاقيات العمل القوية والمهارات الفنية.
المسمى الوظيفي
نحن نبحث عن مهندس برمجيات C++ ذو خبرة ولديه شغف لبناء برنامج مبتكر
حلول برمجية في بيئة رشيقة سريعة الخطى. تتراوح الحلول بين تطبيقات سطح المكتب،
من خلال مكونات الخادم لتطبيقات الهاتف المحمول الأصلية. المرشح المثالي سيشاركنا فخرنا الكبير
في تطوير حلول قوية وسهلة الاستخدام وسينضم إلى فريق هندسي يؤمن بشدة
في الاستفادة من أحدث التقنيات لبناء منتجات برمجية عالية الجودة من الجيل التالي.
الواجبات والمسؤوليات
تحليل / تحسين المتطلبات مع مهندسي البرمجيات وقادة المنتجات لتطبيقات الهاتف المحمول وسطح المكتب والويب للمستخدم النهائي.
العمل مع مديري المشاريع وقادة المنتجات لتحديد نطاق وتخطيط الجهود الهندسية والتبعيات.
التعاون مع مهندسي البرمجيات والأعضاء الآخرين في فريق التطوير في تطوير منتجات وحلول مبتكرة.
قم بتطوير مكونات قابلة لإعادة الاستخدام لتمكين الفرق الأخرى من تنفيذ التطبيقات الغنية بسهولة مما يوفر أداءً عاليًا بطريقة قابلة للتطوير.
إنشاء نماذج أولية سريعة للتحقق من صحة الأفكار.
ساعد في الحفاظ على جودة الكود ومكونات اختبار الوحدة وتطبيق الأتمتة.
استكشاف مشكلات العملاء وإصلاحها كما هو مطلوب.
مؤهلات
درجة البكالوريوس في علوم الكمبيوتر، أو نظم المعلومات، أو هندسة الكمبيوتر، أو أي مجال آخر ذي صلة.
أكثر من 5 سنوات من الخبرة المهنية في تطوير التطبيقات والمكونات بلغة C++ على أنظمة Windows والهواتف المحمولة.
إتقان قوي للغة C++، مع معرفة جيدة بأحدث مواصفات اللغة.
الإلمام بـ Microsoft Visual Studio وWindows COM (نموذج كائن المكون).
فهم شامل لإدارة الذاكرة والخيوط المتعددة والقوالب والحاويات.
فهم إمكانية التشغيل البيني لمكونات C++ مع اللغات الأخرى على الأنظمة الأساسية المعنية مثل Android وiOS.
مهارات ومهارات تحليلية وحل المشكلات قوية.
المهارات والخبرة المرغوبة
مستويات عالية من المبادرة، إلى جانب القدرة على العمل بأقل قدر من الإشراف، والقدرة على القيام بمهام متعددة.
لاعب فريق، لديه الرغبة في مساعدة أعضاء الفريق الآخرين من خلال العصف الذهني أو المراجعة أو الإرشاد أو مشاركة المعرفة لتحسين أداء الفريق.
القدرة على فهم وتوضيح المبادئ المعمارية والتصميمية الجيدة.
مهارات اتصال كتابية ولفظية قوية، بما في ذلك القدرة على تقديم معلومات معقدة بطريقة موجزة وسهلة الفهم.
التعرض للغات أخرى في عائلة C مثل C# وJava.
خبرة في العمل في بيئة تطوير رشيقة.
الدافع للتعلم المستمر والتحسين الذاتي.
الإلمام بالتكامل والنشر المستمر.
معلومات إضافية
تلتزم 01 Systems بتكافؤ فرص العمل لجميع الموظفين وتوفير الموظفين
في بيئة عمل خالية من التمييز. تعتمد جميع قرارات التوظيف في 01 Systems على
احتياجات العمل ومتطلبات الوظيفة والمؤهلات الفردية.
انضم إلى فريقنا وكن جزءًا لا يتجزأ من مهمتنا المتمثلة في تقديم حلول برمجية مبتكرة لـ
الأعمال. سيساهم تفانيكم وشغفكم في نمونا ونجاحنا.
قدم الآن
