Company Description
Our team shares a passion for success and a firm commitment to create an inspiring work environment for each and every 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.
Our team encounter new learning opportunities every day; everything from the latest functionality in the newest systems, to different approaches companies use to solve similar business problems.
Job Description
We are looking for an experienced C++ software engineers 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, in an agile process to build high quality, next generation software products.
Duties and Responsibilities
Analyse/Refine Requirements with Product Leads for end user mobile, desktop and web applications.
Work with Product Leads to scope, estimate 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 automatization
Troubleshoot customer issues as required.
Qualifications
Bachelor’s Degree in Computer Science, Information System, Computer Engineering, or other 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.
Strong analytical and problem-solving and skills.
Understanding of interoperability of C++ components with other languages on relevant platforms.
Job Specifications
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, knowledge-sharing or whatever it takes 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 easily acceptable 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.
APPLY NOW
https://jobs.smartrecruiters.com/01Systems/743999945175563-c-software-engineer-bahrain
وصف الشركة
يشارك فريقنا شغفًا بالنجاح والتزامًا راسخًا بخلق بيئة عمل ملهمة لكل موظف. المعايير الأخلاقية العالية والموقف الإيجابي وعقلية العمل الجاد كلها صفات ستجدها في الأشخاص في 01 Systems.
نحن نبذل قصارى جهدنا لرعاية موظفينا الذين هم أهم أصولنا. تعزز ثقافتنا جوًا من التفكير ولحظات من الضحك وتقدير الآخرين بالإضافة إلى أخلاقيات العمل القوية والمهارات الفنية.
يواجه فريقنا فرصًا تعليمية جديدة كل يوم؛ كل شيء بدءًا من أحدث الوظائف في أحدث الأنظمة وحتى الأساليب المختلفة التي تستخدمها الشركات لحل مشكلات الأعمال المماثلة.
المسمى الوظيفي
نحن نبحث عن مهندسي برمجيات C++ ذوي خبرة ولديهم شغف لبناء حلول برمجية مبتكرة في بيئة رشيقة سريعة الخطى. تتراوح الحلول من تطبيقات سطح المكتب، مرورًا بمكونات الخادم إلى تطبيقات الهاتف المحمول الأصلية. سيشارك المرشح المثالي فخرنا الكبير بتطوير حلول قوية وسهلة الاستخدام وسينضم إلى فريق هندسي يؤمن بشدة بالاستفادة من أحدث التقنيات، في عملية رشيقة لبناء منتجات برمجية عالية الجودة من الجيل التالي.
الواجبات والمسؤوليات
تحليل/تحسين المتطلبات مع عملاء محتملين للمنتجات لتطبيقات الهاتف المحمول وسطح المكتب وتطبيقات الويب للمستخدم النهائي.
العمل مع العملاء المحتملين للمنتج لتحديد نطاق وتقدير وتخطيط الجهود والتبعيات الهندسية.
التعاون مع مهندسي البرمجيات والأعضاء الآخرين في فريق التطوير في تطوير منتجات وحلول مبتكرة.
قم بتطوير مكونات قابلة لإعادة الاستخدام لتمكين الفرق الأخرى من تنفيذ التطبيقات الغنية بسهولة مما يوفر أداءً عاليًا بطريقة قابلة للتطوير.
إنشاء نماذج أولية سريعة للتحقق من صحة الأفكار.
ساعد في الحفاظ على جودة الكود ومكونات اختبار الوحدة وتطبيق الأتمتة
استكشاف مشكلات العملاء وإصلاحها كما هو مطلوب.
مؤهلات
درجة البكالوريوس في علوم الكمبيوتر، أو نظم المعلومات، أو هندسة الكمبيوتر، أو أي مجال آخر ذي صلة.
أكثر من 5 سنوات من الخبرة المهنية في تطوير التطبيقات والمكونات بلغة C++ على أنظمة Windows والهواتف المحمولة.
إتقان قوي للغة C++، مع معرفة جيدة بأحدث مواصفات اللغة.
الإلمام بـ Microsoft Visual Studio وWindows COM (نموذج كائن المكون).
فهم شامل لإدارة الذاكرة والخيوط المتعددة والقوالب والحاويات.
مهارات ومهارات تحليلية وحل المشكلات قوية.
فهم إمكانية التشغيل البيني لمكونات C++ مع اللغات الأخرى على الأنظمة الأساسية ذات الصلة.
مواصفات الوظيفة
مستويات عالية من المبادرة، إلى جانب القدرة على العمل بأقل قدر من الإشراف، والقدرة على القيام بمهام متعددة.
لاعب فريق، لديه الرغبة في مساعدة أعضاء الفريق الآخرين من خلال العصف الذهني والمراجعة والإرشاد ومشاركة المعرفة أو كل ما يلزم لتحسين أداء الفريق.
القدرة على فهم وتوضيح المبادئ المعمارية والتصميمية الجيدة.
مهارات اتصال كتابية ولفظية قوية، بما في ذلك القدرة على تقديم المعلومات المعقدة بطريقة موجزة ومقبولة بسهولة.
التعرض للغات أخرى في عائلة C مثل C# وJava.
خبرة في العمل في بيئة تطوير رشيقة.
الدافع للتعلم المستمر والتحسين الذاتي.
الإلمام بالتكامل والنشر المستمر.
قدم الآن
