الوصف الوظيفي
We are looking for senior software developers (backend, frontend or full stack) to work on our branch office in dubai, the candidate will work remotely with the development team in Baghdad, the team is responsible for creating enterprise web solutions of various kinds using modern technology stack. We use the Scrum agile development methodology and prefer candidates who can thrive in a fast paced, high energy and fun work environment where we deliver value incrementally and frequently. If this sounds like a team that you want to be a part of, you should apply now. Responsibilities:
Assist in the selection of appropriate processes and models for software construction.
Participate in determining the impacts of software changes on the operational environment.
Assist in the selection of appropriate languages and tools for software construction.
Assist in the selection of appropriate frameworks, platforms, and environments for software construction.
Create and review detailed designs and code that meet quality requirements.
Suggest and perform appropriate code refactoring when needed.
Suggest and uses appropriate design patterns.
Suggest and uses defensive coding techniques to minimize propagation of errors and threats.
Write executable models suitable for code generation as appropriate.
Lead code reviews and inspections.
Apply enabling techniques (such as abstraction, coupling/cohesion, information hiding, and so forth) to the design of software components and modules.
Apply appropriate design techniques in the areas of concurrency, event handling, data persistence, or distributed software.
Apply exception handling and fault tolerance in design of software components.
Use restructuring and refactoring methods in the design of software components.
Apply the designated software design strategy and methodology to create a software design (such as an incremental object-oriented approach).
Use design patterns and frameworks to design mid-level software components.
Keep up to date with technological advances in the field.
Create prototypes of different types as needed.
Requirements:
Bachelor degree in technology related field or equivalent.
Native arabic speaker.
Solid software development background and implementation of coding best practices.
Must have led the design and execution of complex applications to solve ambiguous problems impacting business.
Proven understanding of scalable computing systems and software architecture.
Strong understanding of SDLC.
Good understanding of design patterns.
المهارات
Strong, object-oriented and coding skills.
Strong analytical skills and background with distributed (multi-tiered) systems, algorithms, and databases.
Excellent communication skills with both technical and non-technical audiences.
تفاصيل الوظيفة
منطقة الوظيفة دبي, الإمارات العربية المتحدة
قطاع الشركة الاتصالات والشبكات
طبيعة عمل الشركة صاحب عمل (القطاع الخاص)
الدور الوظيفي البحث والتطوير
نوع التوظيف دوام كامل
الراتب الشهري غير محدد
عدد الوظائف الشاغرة 1
المرشح المفضل
المستوى المهني متوسط الخبرة
عدد سنوات الخبرة الحد الأدنى: 5 الحد الأقصى: 10
منطقة الإقامة الإمارات العربية المتحدة; البحرين; الكويت; المملكة العربية السعودية; عمان; قطر
الجنسية الإمارات العربية المتحدة; البحرين; الكويت; المملكة العربية السعودية; عمان; قطر
الشهادة بكالوريوس/ دبلوم عالي
العمر الحد الأدنى: 30 الحد الأقصى: 35
*** تقدم على الرابط التالي : Apply on the following link ***
https://www.bayt.com/ar/uae/jobs/senior-software-developer-4071378/
You can register your CV at bayt.com to apply for premium jobs.