Job Roles and Responsibilities:
- As a solution architect at BEYON Connect, you will be an essential part of our high performing development organization that are responsible for developing our software products and platforms. You will be a important member of the technical leadership team with responsibility for ensuring high level of innovation and quality in our solution architectures.
Your responsibilities will include the following:
- Work closely together with our product manager to ensure technical feasibility and scalability is thought into new features from the beginning.
- Design and describe technical architectures required for features prioritized by product management.
- Engage in technical dialog with customers as part of pre-sale activities.
- Work with the technical leadership team to define the technical direction and future architecture of our platforms.
- Work with development teams to help resolve technical challenges and manage technical depth backlog.
- Lead technical discussions regarding our solution architecture with team members.
Our technology stack includes the following:
- Node.js for our backend services.
- React for our frontend applications.
- React Native for our mobile applications.
- TypeScript for all our code.
- Azure DevOps for our CI/CD pipelines.
- Kubernetes and Docker for our operations.
- S3 for our object storage.
- PostgreSQL for our relational database.
- Kafka for our event streaming platform.
Applicant Requirements:
- To be successful in this role, you will need to have the following qualities, experiences, and skills:
- Bachelor's or master's degree in computer science, software engineering, or a related field.
- 5+ years of software development experience with 3+ years of experience working as solution architect.
- Experience working with complex distributed software systems, Kubernetes and docker.
- Great understanding of modern software architecture and design patterns.
- Good communication skills and fluent in English.
- Team player and able to work well with others.
- Self-starter and able to work independently.
- Passionate about software development, application architecture and highly motivated.
The following experiences are a plus:
- Experience working with Node.js, React and React Native.
- Experience working with Kafka and PostgreSQL.
- Experience working in an agile development environment.
- Experience with cryptography (such encryption and digital signing).
- Experience with OpenID Connect and OAuth 2.0.
To apply for company jobs, click on the link below
الأدوار والمسؤوليات الوظيفية:
- باعتبارك مهندس حلول في BEYON Connect، ستكون جزءًا أساسيًا من مؤسسة التطوير عالية الأداء لدينا والمسؤولة عن تطوير منتجاتنا ومنصاتنا البرمجية. ستكون عضوًا مهمًا في فريق القيادة الفنية وستتحمل مسؤولية ضمان مستوى عالٍ من الابتكار والجودة في بنيات الحلول لدينا.
ستشمل مسؤولياتك ما يلي:
- اعمل بشكل وثيق مع مدير المنتج لدينا لضمان مراعاة الجدوى الفنية وقابلية التوسع في الميزات الجديدة منذ البداية.
- تصميم ووصف البنى التقنية المطلوبة للميزات التي تحددها إدارة المنتج حسب الأولوية.
- الانخراط في الحوار الفني مع العملاء كجزء من أنشطة ما قبل البيع.
- العمل مع فريق القيادة الفنية لتحديد الاتجاه الفني والهندسة المستقبلية لمنصاتنا.
- العمل مع فرق التطوير للمساعدة في حل التحديات التقنية وإدارة الأعمال المتراكمة التقنية.
- قيادة المناقشات الفنية المتعلقة ببنية الحلول لدينا مع أعضاء الفريق.
تتضمن مجموعتنا التكنولوجية ما يلي:
- Node.js لخدماتنا الخلفية.
- الرد على تطبيقات الواجهة الأمامية لدينا.
- React Native لتطبيقات الهاتف المحمول لدينا.
- TypeScript لجميع التعليمات البرمجية لدينا.
- Azure DevOps لخطوط أنابيب CI/CD الخاصة بنا.
- Kubernetes وDocker لعملياتنا.
- S3 لتخزين الكائنات لدينا.
- PostgreSQL لقاعدة بياناتنا العلائقية.
- كافكا لمنصة بث الأحداث لدينا.
متطلبات مقدم الطلب:
- لكي تنجح في هذا الدور، ستحتاج إلى التمتع بالصفات والخبرات والمهارات التالية:
- درجة البكالوريوس أو الماجستير في علوم الكمبيوتر، أو هندسة البرمجيات، أو مجال ذي صلة.
- أكثر من 5 سنوات من الخبرة في تطوير البرمجيات مع أكثر من 3 سنوات من الخبرة في العمل كمهندس حلول.
- خبرة في العمل مع أنظمة البرامج الموزعة المعقدة وKubernetes وdocker.
- فهم كبير لهندسة البرمجيات الحديثة وأنماط التصميم.
- مهارات تواصل جيدة وطلاقة في اللغة الإنجليزية.
- لاعب فريق وقادر على العمل بشكل جيد مع الآخرين.
- مبتدئ وقادر على العمل بشكل مستقل.
- شغوف بتطوير البرمجيات وهندسة التطبيقات ولديه دوافع عالية.
تعتبر التجارب التالية ميزة إضافية:
- خبرة في العمل مع Node.js وReact وReact Native.
- خبرة في العمل مع Kafka وPostgreSQL.
- خبرة في العمل في بيئة تطوير رشيقة.
- خبرة في التشفير (مثل التشفير والتوقيع الرقمي).
- تجربة مع OpenID Connect وOAuth 2.0.
للتقديم على وظائف الشركة اضغط على الرابط أدناه
