Embark on a distinguished career with (ITC) with special salaries - Bahrain
Software Developer Required Skills:
C# and ASP.NET Core:
Experience in developing robust, scalable applications using C# and ASP.NET Core, including Web API and MVC.
Node.js:
Experience in building server-side applications with Node.js.
React:
Experience with React, including an understanding of React hooks, higher-order components, and custom hooks. Ability to build complex, dynamic user interfaces.
JavaScript and TypeScript:
Advanced proficiency in both JavaScript and TypeScript, with a focus on ES6+ features.
CSS:
Mastery of modern CSS techniques and frameworks such as Tailwind CSS or Bootstrap. Experience in creating responsive and adaptive designs.
State Management:
Expertise in state management libraries such as Redux and Context API.
React Query:
Skilled in using React Query for efficient data fetching, caching, and server state management in React applications.
Version Control:
Proficient in using Git for source control management.
Preferred Skills:
Database Management:
Experience with SQL databases, such as Microsoft SQL Server. Ability to design and optimize database schemas, write complex queries, and manage database migrations.
Agile Methodologies:
Proven track record with agile/scrum development practices and tools such as Azure DevOps.
Clean Architecture:
Knowledge and practical experience with Clean Architecture principles, ensuring separation of concerns and maintainable code.
Soft Skills:
Communication:
Excellent verbal and written communication skills.
Team Collaboration:
Proven ability to work effectively within a team setting.
انطلق فى مسيرة مهنية مميزة مع (إيتك) برواتب مميزة-البحرين
مطور برامج المهارات المطلوبة:
خبرة في تطوير تطبيقات قوية وقابلة للتوسع باستخدام C# و ASP.NET Core، بما في ذلك Web API و MVC.
Node.js:
خبرة في بناء تطبيقات من جانب الخادم باستخدام Node.js.
React:
خبرة مع React، بما في ذلك فهم React hooks، ومكونات مرتفعة المستوى، وhooks مخصصة. القدرة على بناء واجهات مستخدم ديناميكية ومعقدة.
JavaScript و TypeScript:
إجادة متقدمة في كل من JavaScript و TypeScript، مع التركيز على ميزات ES6+.
CSS:
إتقان تقنيات CSS الحديثة والأطر مثل Tailwind CSS أو Bootstrap. خبرة في إنشاء تصميمات مستجيبة وقابلة للتكيف.
إدارة الحالة:
خبرة في مكتبات إدارة الحالة مثل Redux و Context API.
React Query:
مهارة في استخدام React Query لجلب البيانات بشكل فعال، والتخزين المؤقت، وإدارة حالة الخادم في تطبيقات React.
التحكم في الإصدار:
إجادة استخدام Git لإدارة التحكم في المصدر.
المهارات المفضلة:
إدارة قواعد البيانات:
خبرة مع قواعد البيانات SQL، مثل Microsoft SQL Server. القدرة على تصميم وتحسين مخططات قواعد البيانات، وكتابة استعلامات معقدة، وإدارة ترحيلات قواعد البيانات.
منهجيات أجايل:
سجل حافل مع ممارسات وأدوات تطوير أجايل/سكرم مثل Azure DevOps.
الهندسة النظيفة:
معرفة وخبرة عملية بمبادئ الهندسة النظيفة، مما يضمن فصل الاهتمامات وكتابة كود سهل الصيانة.
المهارات الشخصية:
التواصل:
مهارات تواصل شفهية وكتابية ممتازة.
التعاون ضمن الفريق:
قدرة مثبتة على العمل بفعالية داخل بيئة الفريق.
