BilgeAdam Technologies Job Openings
1.
Kotlin Developer
Requirements:
- Proficiency in Kotlin and/or Java
- Experience with gRPC
- Familiarity with Google Cloud
- Preferably knowledge of Typescript/React (Fullstack development)
- Excellent command of English
Benefits:
- Competitive salary and benefits
- Positive environment in a fast-growing international business
- Opportunities for learning and growth (BilgeAdam Academy)
- Relocation package (if applicable)
2.
Java Software Engineer
Requirements:
- Strong experience with Java
- Familiarity with the following frameworks/tools:
- Spring Boot, Spring Data, Spring Batch, Spring Integration, Spring for Apache Kafka, Spring Web, Spring Security
- Hibernate
- JUnit 5
- AssertJ
- Mockito
- Liquibase
- Maven
- Experience with databases (DB2, SQL)
3.
Flutter Developer
Responsibilities:
- Develop high-quality software design and architecture.
- Identify, prioritize, and execute tasks throughout the software development life cycle.
- Develop tools and applications by producing clean, efficient code.
- Automate tasks using appropriate tools and scripting.
- Review and debug code.
- Perform validation and verification testing.
- Collaborate with internal teams and vendors to improve products.
- Document development phases and monitor systems.
- Ensure software remains up-to-date with the latest technologies.
- Write and maintain unit tests for Flutter applications.
- Ensure adherence to clean code principles and architecture guidelines.
- Work with GCM and Firebase for push notifications and event tracking.
Requirements:
- At least 5 years of experience
- Proficiency in Flutter and Dart for mobile app development
- Experience with Firebase for backend integration and event tracking
- Familiarity with tracking tools such as Expose and Adjust
- Expertise in State Management using Bloc
- Strong understanding of Reactive Programming and Async Programming
- Knowledge of Clean Code principles and Design Patterns
- Adherence to best practices in Flutter development
- Experience with Native Android and iOS development
- Skilled in debugging and profiling mobile applications
- Familiarity with CI/CD pipelines and tools like Fastlane
- Experience in writing Unit Tests and End-to-End Testingد
وظائف في BilgeAdam Technologies
1.
مطور Kotlin
المتطلبات:
- إجادة لغة Kotlin و/أو Java
- خبرة في استخدام gRPC
- معرفة بـ Google Cloud
- يُفضل المعرفة بـ Typescript/React (تطوير Fullstack)
- إجادة اللغة الإنجليزية
الفوائد:
- راتب تنافسي وامتيازات
- بيئة إيجابية في شركة دولية سريعة النمو
- فرص للتعلم والنمو (أكاديمية BilgeAdam)
- حزمة انتقال (إذا كانت قابلة للتطبيق)
2.
مهندس برمجيات Java
المتطلبات:
- خبرة قوية في Java
- معرفة بالإطارات/الأدوات التالية:
- Spring Boot، Spring Data، Spring Batch، Spring Integration، Spring for Apache Kafka، Spring Web، Spring Security
- Hibernate
- JUnit 5
- AssertJ
- Mockito
- Liquibase
- Maven
- خبرة مع قواعد البيانات (DB2، SQL)
3.
مطور Flutter
المسؤوليات:
- تطوير تصميمات وبرمجيات عالية الجودة.
- تحديد الأولويات وتنفيذ المهام في دورة حياة تطوير البرمجيات.
- تطوير الأدوات والتطبيقات عن طريق كتابة شفرة نظيفة وفعّالة.
- أتمتة المهام باستخدام الأدوات والبرمجة المناسبة.
- مراجعة وتصحيح الأخطاء البرمجية.
- إجراء اختبارات التحقق والتأكيد.
- التعاون مع الفرق الداخلية والموردين لتحسين المنتجات.
- توثيق مراحل التطوير ومراقبة الأنظمة.
- التأكد من تحديث البرمجيات بأحدث التقنيات.
- كتابة وصيانة اختبارات الوحدة لتطبيقات Flutter.
- ضمان الالتزام بمبادئ البرمجة النظيفة وإرشادات الهندسة المعمارية.
- العمل مع GCM و Firebase للإشعارات ودورات الحدث.
المتطلبات:
- خبرة لا تقل عن 5 سنوات
- إجادة استخدام Flutter و Dart لتطوير تطبيقات الهواتف المحمولة
- خبرة في Firebase للتكامل مع الخلفية وتتبع الأحداث
- معرفة بأدوات التتبع مثل Expose و Adjust
- خبرة في إدارة الحالة باستخدام Bloc
- فهم قوي للبرمجة التفاعلية والبرمجة غير المتزامنة
- معرفة بمبادئ البرمجة النظيفة وأنماط التصميم
- الالتزام بأفضل الممارسات في تطوير Flutter
- خبرة في تطوير تطبيقات Native للـ Android و iOS
- مهارة في تصحيح الأخطاء وتحليل أداء التطبيقات
- معرفة بأدوات وأدوات CI/CD مثل Fastlane
- خبرة في كتابة اختبارات الوحدة واختبارات End-to-End