نتائج البحث:Senior

13 وظيفة
فلاتر


نتائج البحث:Senior

13 وظيفة
Senior Backend Engineers علم الحاسوب

About Foothill:

Foothill Technology Solutions is a dynamic, globally-oriented software development company with roots in the USA and Palestine. Our mission is to offer cutting-edge development and consulting services, maintaining the highest quality standards. Our team serves as a seamless extension to our clients' operations,

bringing an innovative approach to every project. At FTS, we are committed to harnessing advanced technology solutions that precisely cater to our clients' needs. Our journey includes numerous success stories and pivotal projects, achieved through our work with a diverse clientele. We are proud to nurture local talent and generate career opportunities in Palestine, contributing significantly to both local and global markets.


Tech Stack

  • .Net 6
  • Microsoft SQL Server.


Responsibilities

As a senior back-end engineer you will be responsible for.

  • Designing and maintaining API's that will serve multiple consumers.
  • Contribute in writing design documents for new features.
  • Build and maintain micro services in a micro service architecture
  • Identifying areas for improvement(performance, code quality, etc ..), writing reusable code and publish packages for internal use.
  • Communicate technical needs to stake holders(PO, developers, QA, etc..)
  • Contribute in maintaining and designing relational and NO-SQL schemas


Qualifications

  • Experience in designing Web API's to be consumed by different clients
  • Experience in designing and maintaining relational databases
  • Good understanding of web development fundamental.
  • Good understanding of coding best practice, design patterns and architecture
  • Good understanding of OO Paradigm.
  • Familiar with CI/CD tools.
  • Familiar with micro service architecture
  • Experience in OO languages is a plus.
  • Experience in C# is a plus.
  • Experience in designing and maintaining NO-SQL databases is a plus.


Non-technical:

  • Very good communication skills
  • Professional proficiency in English.

موعد الانتهاء: 26‏/04‏/2024 عبر الانترنت
Senior Graphic Designer التصميم الجرافيكي

Job Title: Sr. Graphic Designer

Division: Marketing

Department: Creative

Reports to: Brand Manager

 

1. PRIMARY PURPOSE

- As a Senior Graphic Designer, you will take a leadership role in shaping the visual identity of our brand and creating compelling designs across various platforms. Your creativity, expertise, and ability to mentor and inspire junior designers will be instrumental in driving our design efforts to new heights.

 

2. DUTIES & RESPONSIBILITIES

01. Lead the design process from concept development to final execution, ensuring all designs align with our brand identity and objectives.

02. Collaborate closely with cross-functional teams, including marketing, product, and web development, to understand project requirements and deliver effective design solutions.

03. Develop innovative and visually appealing designs for a range of mediums, including digital platforms, print materials, packaging, and more.

04. Develop innovative and visually appealing designs for a range of mediums, including digital platforms, print materials, packaging, and more.

05. Provide art direction and guidance to junior designers, offering constructive feedback and mentorship to foster their growth and development.

06. Stay up-to-date with industry trends and emerging design techniques, incorporating them into our design processes.

07. Manage multiple projects simultaneously, balancing priorities and meeting deadlines.

08. Conduct thorough quality control checks on design deliverables to ensure accuracy and consistency.

09. Collaborate with external vendors and agencies when needed, ensuring brand consistency in outsourced projects.

10. Takes Health, Safety & Environment (HSE) lead in ensuring “safe systems of work” and “safe conditions” are in place within area of responsibility.

11. Performs other similar or related duties as required or assigned by management.

 

3. QUALIFICATIONS & EXPERIENCE

A Educational Requirements / Qualifications:

Bachelor’s degree in graphic design, Visual Communication, or a related field (or equivalent work experience).

 

B Experience:

A minimum of 5 – 7 years of professional experience in graphic design or a closely related field with a strong portfolio showcasing a range of design projects.

Proven experience as a Sr. Graphic Designer or similar role.

 

4. SKILLS & COMPETENCIES

  • Expert-level proficiency in graphic design software, such as Adobe Creative Suite (Photoshop, Illustrator, InDesign).
  • Deep understanding of design principles, typography, color theory, and layout composition.
  • Demonstrated ability to lead and mentor a team of designers, providing guidance and fostering their professional growth.
  • Strong project management skills, with the ability to prioritize tasks and manage multiple deadlines.
  • Excellent communication and collaboration skills, with the ability to effectively present and articulate design concepts and strategies.
  • Attention to detail and a commitment to delivering high-quality design work.
  • Experience working with cross-functional teams and external vendors.
  • Ability to adapt quickly to changing priorities and evolving design needs.
  • Knowledge of motion graphics, animation, or video editing is a plus.

 

5. KPI’s

  • Design Project Completion Rate: Measure the percentage of design projects that are completed on time and within budget.
  • Design Quality: This could be gauged through feedback from stakeholders, such as team members, clients, or end-users.
  • Feedback can be collected through surveys or direct feedback sessions.
  • Brand Consistency: Evaluate how well the designs align with the brand identity and guidelines. This could be assessed through internal or external audits or stakeholder feedback.
  • Cross-Functional Collaboration Satisfaction: This KPI can be measured by soliciting feedback from the cross-functional teams (marketing, product, web development) regarding their satisfaction with the design team's collaboration and support.
  • Junior Designer Growth: This could be tracked by assessing the improvement in skills and performance of junior designers under the lead designer's mentorship.
  • Innovation in Design: Assess the number of new design techniques or trends incorporated into projects or the number of innovative design solutions implemented.
  • Vendor/Agency Collaboration Success: Measure the success rate of projects involving external vendors or agencies. This could be based on the successful delivery of outsourced projects that maintain brand consistency.
  • Quality Control Efficiency: Measure the percentage of design deliverables that pass quality control checks the first time.
  • Design Effectiveness: This can be evaluated by the performance of the design in achieving its objectives, such as conversion rates, user engagement metrics, or other relevant metrics for digital platforms.



موعد الانتهاء: 25‏/03‏/2024 رام الله والبيرة
Senior Quality Assurance علم الحاسوب

Job Title: Senior quality assurance

Division: Software

Department: Quality assurance Department

Reports to: Software manager

 

1. PRIMARY PURPOSE

Ensure the delivery of high-quality software products and applications by leading and managing testing processes, strategies, and teams. Senior QA professionals play a critical role in maintaining the integrity, functionality, and usability of software systems, identifying defects, and ensuring that software meets the required standards and user expectations.

 

2. DUTIES & RESPONSIBILITIES

01. Lead the development and implementation of comprehensive QA strategies, methodologies, and processes to ensure the delivery of high-quality software products.

02. Plan, design, and execute test cases, scenarios, and test scripts that effectively cover software functionalities and user scenarios.

03. Manage and mentor a team of QA engineers, providing guidance, performance feedback, and professional development opportunities.

04. Oversee the creation and maintenance of detailed test plans, documentation, and testing artifacts.

05. Collaborate with cross-functional teams, including developers, product managers, and designers, to establish quality standards, testing requirements, and acceptance criteria.

06. Perform manual and automated testing to identify defects, inconsistencies, and areas for improvement in software products.

07. Develop and implement an automation strategy for testing repetitive and critical aspects of software applications.

08. Conduct performance, load, and stress testing to assess software responsiveness, stability, and scalability.

09. Lead defect management efforts, track defects using bug tracking tools, and collaborate with development teams to ensure timely resolution.

10. Perform thorough regression testing to verify that software changes do not adversely impact existing functionalities.

11. Evaluate user interfaces and user experiences to ensure they meet usability standards and user expectations.

12. Identify potential risks associated with software quality and work with development teams to mitigate risks through comprehensive testing.

13. Continuously refine QA processes, methodologies, and tools to optimize testing procedures and enhance overall software quality.

14. Lead efforts to ensure software compliance with industry standards, regulations, and security protocols.

15. Provide clear and concise test reports, summaries, and documentation to communicate testing results and progress to stakeholders.

16. Stay updated with the latest QA trends, tools, and best practices to contribute to continuous improvement within the QA team.

17. Contribute to the training and onboarding of new QA team members, fostering a culture of knowledge sharing and quality excellence.

18. Takes Health, Safety & Environment (HSE) lead in ensuring “safe systems of work” and “safe conditions” are in place within area of responsibility.

19. Performs other similar or related duties as required or assigned by management.

 

3. QUALIFICATIONS & EXPERIENCE

A. Educational Requirements / Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).

 

B. Experience:

Proven 5-8 years of experience as a Quality Assurance Engineer, with a strong track record of leading testing efforts.

Proficiency in QA methodologies, software testing techniques, and testing tools.

 

4. SKILLS & COMPETENCIES

  • Experience with test automation frameworks and tools (e.g., Selenium, Appium) for automating functional and regression testing.
  • Strong leadership and mentoring abilities, with experience managing and guiding QA teams.
  • Solid understanding of software development lifecycle, Agile methodologies, and continuous integration practices.
  • Excellent problem-solving skills, attention to detail, and the ability to think critically and analytically.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Familiarity with performance testing, security testing, and usability testing concepts.
  • Knowledge of version control systems and collaboration tools (e.g., Git, JIRA).
  • Experience with API testing and test-driven development (TDD) is a plus.
  • ISTQB or similar certification in software testing is desirable.

 

5. KPI’s

  • Percentage of Requirements Covered: Measure the percentage of software requirements covered by test cases and scenarios.
  • Test Case Completeness: Track the ratio of executed test cases to total planned test cases.
  • Defect Detection Rate: Calculate the ratio of defects identified in testing to the total number of defects.
  • Defect Closure Rate: Measure the rate at which defects are resolved and closed after identification.
  • Test Execution Efficiency: Measure the time taken to execute a set of predefined test cases.
  • Automated vs. Manual Testing Ratio: Track the proportion of tests executed through automation compared to manual testing.
  • Automation Coverage: Measure the percentage of test cases covered by automated tests.
  • Automation Progress: Monitor the growth of automated test suites over time.
  • Test Execution Success Rate: Calculate the percentage of test executions that pass without critical defects.
  • Regression Test Pass Rate: Measure the percentage of regression tests that pass successfully after each code change.
  • Severity of Detected Defects: Categorize defects by severity levels (e.g., critical, major, minor) and track their distribution.
  • Priority of Detected Defects: Assign priorities to defects based on their impact and urgency.
  • Team Performance: Evaluate the performance and productivity of the QA team under the senior QA professional's leadership.
  • Mentorship and Skill Development: Measure the growth and skill development of junior QA team members.
  • Process Adherence: Assess the adherence to established QA processes, methodologies, and standards.
  • Process Enhancements: Track the identification and implementation of process improvements based on lessons learned.
  • Test Case Documentation: Evaluate the completeness, accuracy, and maintenance of test case documentation.
  • Test Reports: Ensure the timely and accurate generation of test reports with clear summaries and findings.
  • Release Defect Density: Calculate the ratio of defects found in the final testing phase to the size of the codebase.
  • Release Sign-off Rate: Measure the rate of successful release sign-offs by QA for production deployment.
  • Cross-Functional Collaboration: Assess the effectiveness of collaboration with development, design, and product teams.
  • Communication Effectiveness: Measure the clarity and accuracy of communication regarding testing results, defect status, and progress.
  • Professional Development: Track the senior QA professional's participation in training, workshops, and certifications.
  • Adoption of New Testing Techniques: Measure the application of new testing techniques and methodologies.
  • Stability of Test Environment: Evaluate the stability and readiness of the test environment for testing activities.
  • Test Execution Time: Measure the time taken to execute a defined set of test cases.
  • Cycle Time: Track the time it takes to identify and resolve defects from detection to closure.
  • User Feedback: Gather user feedback on software quality and incorporate it into QA improvements.
  • Impact on Product Quality: Evaluate the senior QA professional's contribution to overall software quality and user satisfaction.

موعد الانتهاء: 25‏/03‏/2024 رام الله والبيرة
Senior Motion Designer/ Video Editor التصميم الجرافيكي

Job Title Senior Motion Designer/ Video Editor

Division Marketing

Department Creative

Reports to Brand Manager


PRIMARY PURPOSE

As a Sr. Motion Designer/Video Editor, you will play a pivotal role in creating captivating and visually stunning motion graphics and videos for a range of projects. Your expertise in motion design, video editing, and storytelling, combined with your leadership skills, will contribute to our success in delivering compelling visual content.

 

DUTIES & RESPONSIBILITIES

01. Lead the conceptualization, design, and execution of high-quality motion graphics and videos for various platforms, including social media, marketing campaigns, and corporate presentations.

02. Collaborate closely with cross-functional teams, including designers, copywriters, and marketers, to understand project objectives and deliver exceptional visual content.

03. Manage and prioritize multiple projects, ensuring adherence to project timelines and deliverables.

04. Mentor and guide junior motion designers/video editors, providing feedback, inspiration, and fostering their growth and development.

05. Utilize industry-standard software (such as Adobe After Effects, Premiere Pro, or similar) to create dynamic motion graphics and seamlessly edit video footage.

06. Enhance visual storytelling through effective use of motion graphics, animation, transitions, and sound design.

07. Implement visual effects, color correction and other post-production tasks to enhance the final output.

08. Stay up-to-date with the latest trends and techniques in motion design, video editing and visual effects, continuously improving your skills and exploring new creative possibilities.

09. Collaborate with stakeholders to understand project requirements, offer creative solutions, and effectively communicate design concepts and strategies.

10. Takes Health, Safety & Environment (HSE) lead in ensuring “safe systems of work” and “safe conditions” are in place within area of responsibility.

11. Performs other similar or related duties as required or assigned by management.

 

QUALIFICATIONS & EXPERIENCE

A. Educational Requirements / Qualifications:

  • Bachelor's degree in Motion Design, Video Editing, Film Production, or a related field (or equivalent work experience).

B. Experience:

  • Proven 5-7 years of experience as a Senior Motion Designer, Video Editor, or similar role, with an outstanding portfolio showcasing a range of motion design and video editing projects.
  • Expert-level proficiency in motion design and video editing software, such as Adobe After Effects, Premiere Pro, or similar tools.

 

SKILLS & COMPETENCIES

  • Strong understanding of motion design principles, visual storytelling, and cinematic techniques.
  • Demonstrated leadership skills, with experience leading and mentoring a team of motion designers/video editors.
  • Solid knowledge of color grading, sound design, and other post-production techniques.
  • Ability to interpret and execute creative briefs, translating concepts into compelling visual content.
  • Excellent attention to detail, with a keen eye for visual composition, typography, and timing.
  • Strong communication and collaboration abilities, with the capacity to work effectively in a team environment.
  • Ability to work under pressure and meet tight deadlines without compromising on quality.
  • Experience with 3D modeling, animation, or visual effects is a plus.

 

KPI’s

  • Project Delivery Timeliness: Track the number of projects completed on time versus those that missed the deadline.
  • Quality of Work: This could be assessed through client feedback, peer reviews, or by a superior.
  • Creative Input: The number of creative solutions or innovative ideas implemented in the design process.
  • Cross-Functional Collaboration: Measure the effectiveness of collaborations through feedback from team members and stakeholders.
  • Mentorship Effectiveness: Track the progress and development of junior designers that are being mentored, through their performance improvement and feedback.
  • Software Proficiency: Measure the ability to utilize industry-standard software effectively. This could be determined by the efficiency in completing tasks or the sophistication of the final product.
  • Trend Adaptability: Evaluate the ability to implement the latest trends and techniques in completed projects. This could be assessed by staying up-to-date with industry standards and the inclusion of modern design elements.
  • Effectiveness of Visual Storytelling: Measure the impact of motion graphics, animation, transitions, and sound design on the final output. This could be determined through viewer engagement metrics or feedback.
  • Post-Production Enhancements: Assess the improvement in the final output after implementing visual effects, color correction, and other post-production tasks.
  • Stakeholder Satisfaction: Gather feedback from stakeholders regarding their satisfaction with the project's results, the communication process, and the problem-solving ability of the team.
  • Video and Motion Graphics Engagement: Measure viewer engagement with the final product, such as views, likes, shares, comments, or other applicable metrics on various platforms.

موعد الانتهاء: 25‏/03‏/2024 رام الله والبيرة
Senior Mobile Developer علم الحاسوب

Job Title: Senior Mobile Developer

Division: Software

Department: Software Department

Reports to: Software manager


PRIMARY PURPOSE

Senior Mobile Developer will be an integral part of our dynamic development team, responsible for designing, developing, and maintaining high-quality mobile applications for our users. have the opportunity to work on exciting projects, collaborate with cross-functional teams, and leverage the latest technologies to deliver innovative solutions.


DUTIES & RESPONSIBILITIES

01. Design and develop scalable, robust, and secure mobile applications for iOS and Android platforms using native or cross-platform frameworks.

02. Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications.

03. Write clean, maintainable, and efficient code while adhering to coding standards and best practices.

04. Perform code reviews, provide constructive feedback, and mentor junior team members to ensure code quality and knowledge sharing.

05. Optimize application performance, troubleshoot issues, and implement solutions to enhance user experience.

06. Stay updated with the latest trends, tools, and technologiesin mobile development, and proactively propose innovative ideas to improve processes and products.

18. Takes Health, Safety & Environment (HSE) lead in ensuring “safe systems of work” and “safe conditions” are in place within area of responsibility.

19. Performs other similar or related duties as required or assigned by management.


QUALIFICATIONS & EXPERIENCE

A. Educational Requirements / Qualifications:

Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).


B. Experience:

Proven 5-8 years of experience as a Quality Assurance Engineer, with a strong track record of leading testing efforts.

Proficiency in QA methodologies, software testing techniques, and testing tools.


SKILLS & COMPETENCIES

  • Experience with test automation frameworks and tools (e.g., Selenium, Appium) for automating functional and regression testing.
  • Strong leadership and mentoring abilities, with experience managing and guiding QA teams.
  • Solid understanding of software development lifecycle, Agile methodologies, and continuous integration practices.
  • Excellent problem-solving skills, attention to detail, and the ability to think critically and analytically.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.
  • Familiarity with performance testing, security testing, and usability testing concepts.
  • Knowledge of version control systems and collaboration tools (e.g., Git, JIRA).
  • Experience with API testing and test-driven development (TDD) is a plus.
  • ISTQB or similar certification in software testing is desirable.


KPI’s

  • Percentage of Requirements Covered: Measure the percentage of software requirements covered by test cases and scenarios.
  • Test Case Completeness: Track the ratio of executed test cases to total planned test cases.
  • Defect Detection Rate: Calculate the ratio of defects identified in testing to the total number of defects.
  • Defect Closure Rate: Measure the rate at which defects are resolved and closed after identification.
  • Test Execution Efficiency: Measure the time taken to execute a set of predefined test cases.
  • Automated vs. Manual Testing Ratio: Track the proportion of tests executed through automation compared to manual testing.
  • Automation Coverage: Measure the percentage of test cases covered by automated tests.
  • Automation Progress: Monitor the growth of automated test suites over time.
  • Test Execution Success Rate: Calculate the percentage of test executions that pass without critical defects.
  • Regression Test Pass Rate: Measure the percentage of regression tests that pass successfully after each code change.
  • Severity of Detected Defects: Categorize defects by severity levels (e.g., critical, major, minor) and track their distribution.
  • Priority of Detected Defects: Assign priorities to defects based on their impact and urgency.
  • Team Performance: Evaluate the performance and productivity of the QA team under the senior QA professional'sleadership.
  • Mentorship and Skill Development: Measure the growth and skill development of junior QA team members.
  • Process Adherence: Assess the adherence to established QA processes, methodologies, and standards.
  • Process Enhancements: Track the identification and implementation of process improvements based on lessons learned.
  • Test Case Documentation: Evaluate the completeness, accuracy, and maintenance of test case documentation.
  • Test Reports: Ensure the timely and accurate generation of test reports with clear summaries and findings.
  • Release Defect Density: Calculate the ratio of defects found in the final testing phase to the size of the codebase.
  • Release Sign-off Rate: Measure the rate of successful release sign-offs by QA for production deployment.
  • Cross-Functional Collaboration: Assess the effectiveness of collaboration with development, design, and product teams.
  • Communication Effectiveness: Measure the clarity and accuracy of communication regarding testing results, defect status, and progress.
  • Professional Development: Track the senior QA professional's participation in training, workshops, and certifications.
  • Adoption of New Testing Techniques: Measure the application of new testing techniques and methodologies.
  • Stability of Test Environment: Evaluate the stability and readiness of the test environment for testing activities.
  • Test Execution Time: Measure the time taken to execute a defined set of test cases.
  • Cycle Time: Track the time it takes to identify and resolve defects from detection to closure.
  • User Feedback: Gather user feedback on software quality and incorporate it into QA improvements.
  • Impact on Product Quality: Evaluate the senior QA professional's contribution to overall software quality and user satisfaction.

موعد الانتهاء: 25‏/03‏/2024 رام الله والبيرة
Senior Software Developer علم الحاسوب

حول الوظيفة:

نبحث عن مرشح يتمتع بالحماس، القدرة على أداء مهام متعددة بفعالية، والذي يبرز كعضو فعّال ومتميز ضمن فريقنا. ستتقلد منصب المهندس الرئيسي، حيث ستكون مسؤولاً عن تطوير منتجات برمجية جديدة وتحسين المنتجات الحالية. نبحث عن شخص يتمتع بخبرة واسعة في العمل مع تطبيقات الشركات الناشئة والتوسعية، ملم بالأطر التكنولوجية اللازمة، ويتمتع بمهارات هندسية وتواصلية استثنائية.


المسؤوليات:

  • تحليل وجمع المتطلبات، التخطيط لمهامك بشكل مستقل وطرح حلول برمجية مبتكرة للتحديات العملية.
  • تصميم قواعد البيانات وتحسين آليات تخزين البيانات بكفاءة.
  • كتابة كود برمجي نظيف وفعال لواجهات برمجة التطبيقات الأمامية والخلفية.
  • المشاركة الفعالة في تصميم هندسة تطبيقات الويب من جانب العميل والخادم.
  • تطوير مكونات واجهة المستخدم بناءً على المواصفات المحددة.
  • تعزيز أداء التطبيقات وتطبيق أفضل ممارسات الأمان وحماية البيانات.
  • البقاء في طليعة التطورات التكنولوجية في مجال تطبيقات الويب ولغات البرمجة.
  • اختبار البرمجيات للتأكد من فعاليتها وكفاءتها.
  • توفير توثيق واضح ومفهوم للكود لتسهيل إعادة الاستخدام.


المؤهلات:

المتطلبات الأساسية:

  • تبحث عن بيئة عمل مليئة بالتحديات والديناميكية، ولديك سجل مثبت في منصب مماثل. تتمتع بالمرونة، الاستقلالية، التوجه نحو البيانات، موثوقية عالية، وتنظيم استثنائي، وتعرف كيف تساهم في نمو وتوسعة منصتنا.
  • خبرة مهنية لمدة 4 سنوات على الأقل في مجال تطوير البرمجيات، مع العلم أن الموهبة يمكن أن تعوض عن ذلك.
  • خبرة متقدمة مع ReactJS، React Native، NodeJS، Typescript، PostgreSQL.
  • معرفة قوية بأساسيات DevOps مثل Docker، Terraform تعتبر ميزة إضافية.
  • خبرة في نشر التطبيقات على Appstore وPlaystore.
  • أساس متين في هياكل البيانات، الخوارزميات، وتصميم النظم. خبرة في تطوير الويب باستخدام هندسة متعددة الطبقات والهندسة الموجهة للخدمة.
  • خبرة في التكامل المستمر وDevOps باستخدام أدوات مثل AWS DevOps، Git.
  • خبرة في اختبار واجهات المستخدم باستخدام أدوات مثل Jest/ Selenium/Karma.
  • إتقان اللغة الإنجليزية مع مهارات تواصل ممتازة.


ميزات إضافية:

  • خبرة مع Woocommerce، Wordpress، PHP (النظام الأساسي القديم).
  • خبرة مع أدوات المراقبة مثل Datadog/NewRelic.

موعد الانتهاء: 14‏/02‏/2024 عبر الانترنت
Senior ASP.NET Full Stack Developer (Technical Team Lead) تكنولوجيا المعلومات

هل تتمتع بالتميز في تطوير تطبيقات الويب الاستثنائية وقيادة الفرق ذات الأداء العالي؟ هل أنت متحمس لتشكيل مستقبل تكنولوجيا شركتنا المتطورة والمتنامية؟ إذا كانت الإجابة بنعم، فقد يكون دور "مطور ASP.NET Full Stack (قائد فني للفريق)" هو الفرصة المثالية لك!


نبذة عن الدور:

يتمثل هذا العرض في عقد قصير الأمد مع Foras.ps، مع إمكانية التجديد بناءً على الأداء واحتياجات الشركة، كما سيكون العمل بدوام جزئي.

كمطور ASP.NET Full Stack خبير وقائد فني للفريق، ستقوم بدور متعدد الأوجه، حيث ستكون مطورًا بارعًا، ومرشدًا للفريق، وقائدًا استراتيجيًا يوجه اتجاه تكنولوجيا شركتنا ويدفع بالابتكار.


المسؤوليات الرئيسية:

  • قيادة وتوجيه فريق صغير من المطورين المتميزين: تعزيز بيئة عمل تعاونية، تطوير مهارات أعضاء فريقك المهنية، وتمكينهم من تقديم نتائج استثنائية.
  • تصميم وتطوير منصة ويب معقدة: استخدم خبرتك العميقة في ASP.NET، C#، والتقنيات ذات الصلة لتصميم وبناء منصة foras بطريقة قابلة للتوسع، آمنة، وسهلة الصيانة.
  • البقاء في طليعة التكنولوجيا: البحث النشط وتوصية بالتقنيات الجديدة وأفضل الممارسات لضمان أن يظل مكدس التطوير لدينا مرنًا وتنافسيًا.
  • تحديد والإشراف على خريطة الطريق التقنية: العمل مع أصحاب المصلحة لتحديد الأهداف والأولويات التقنية، تقسيمها إلى خطط قابلة للتنفيذ، وضمان تحقيقها بنجاح.
  • التعاون مع الفرق المتعددة الوظائف: العمل عن قرب مع الفرق المنتجة، التصميم، والفرق الأخرى لتوفير حلول تقنية تلبي احتياجات الأعمال.
  • الحفاظ على جودة الكود والالتزام بأفضل الممارسات: تطبيق معايير عالية لجودة الكود، إجراء مراجعات الكود، والتأكد من الالتزام بمعايير الترميز والبروتوكولات الأمنية.
  • تشخيص وحل المشكلات التقنية المعقدة: تحديد المشكلات التقنية وحلها بكفاءة لضمان أداء التطبيق الأمثل واستقراره.


ما نبحث عنه في المرشح:

  • خبرة لا تقل عن 5 سنوات كمطور ASP.NET خبير.
  • فهم عميق لمنهجيات تطوير البرمجيات (Kanban, Agile, Waterfall, DigitalOcean, و Github).
  • خبرة مثبتة في قيادة وتوجيه فريق من المطورين.
  • مهارات تواصل وتفاعل شخصي ممتازة، قادرة على تحفيز وإلهام الآخرين.
  • مهارات قوية في حل المشكلات والتحليل، مع قدرة على التفكير النقدي وإيجاد حلول إبداعية.
  • مرونة وقدرة على تعلم التقنيات الجديدة بسرعة.
  • شغف بالتكنولوجيا ودافع للبقاء على اطلاع بأحدث الاتجاهات.

موعد الانتهاء: 29‏/02‏/2024 عبر الانترنت
مطور Apigee مستوى خبير تكنولوجيا المعلومات

نظرة عامة:

  • العمل مع مهندس أبيجي (Apigee Architect) وسيكون مسؤولًا عن تطوير واجهة برمجة التطبيقات (API Proxy) ونشر بوابة أبيجي (Apigee Gateway).
  • نشر بيئة أبيجي EDGE/Hybrid.
  • مسؤول عن تكوينات أبيجي (Apigee) - قابلية التوسيع، والأمان، والمراقبة.
  • دمج أبيجي مع أدوات المراقبة وتطبيقات الخلفية.


أدوار ومسؤوليات:

  • تطوير عملي في منصة Apigee بتعمق مع تعرض عالي لتنفيذ السياسات مثل استدعاء الخدمات (Service Callouts)، التمديدات (Extensions)، وتنفيذات الأمان باستخدام OAuth.
  • خبرة في نشر Apigee Hybrid وتعرض للخبرة المتعلقة بالترقية باستخدام أداة kubectl.
  • كتابة مواصفات Open API والمعرفة في SmartDocs/Swagger-UI وتسجيل واجهات البرمجة على بوابة المطورين.
  • معرفة في NodeJs.
  • تجربة قوية في تطوير الواجهات البرمجية واستراتيجية الواجهات البرمجية.
  • تجربة في إنشاء ونشر وإدارة واجهات برمجة التطبيقات والسياسات.
  • يجب أن يكون لديهم تجربة في إدارة KVM و flow hooks ومضيفين افتراضيين بين جميع البيئات.
  • تجربة في استخدام أدوات التكامل المستمر مثل Jenkins.
  • تجربة في نشر واجهات البرمجة التطبيقية الصغيرة إلى بوابة Apigee.
  • تجربة في نشر منصات Apigee التالية: Apigee SaaS / Hybrid / Microgateway.
  • تطوير اختبارات Junit للنصوص باستخدام إطار العمل chai/Istanbul.
  • تعرض في التكيف/تكوين وظائف Jenkins باستخدام النصوص القائمة على الأنابيب الحالية لنشر عناصر تكوين واجهة برمجة التطبيقات الجديدة باستخدام أنابيب Devops CI/CD.
  • القدرة على تحديث الخصائص والنشر في منصة Google Cloud Platform (GCP).
  • القدرة على مراقبة/تكوين تحليلات Apigee سواء الخارجية أو تقارير مخصصة.
  • القدرة على نشر منتج API إلى بوابة المطورين Apigee.
  • معرفة في أنظمة السجلات مثل Splunk وSumologic وELK stack وLoggly وغيرها.
  • تجربة في استخدام خدمات الويب وواجهات برمجة التطبيقات المبنية على SOAP أو REST واستخدام XML أو JSON.
  • تجربة عملية في تكامل ونشر النظم المتعددة المستويات والمعتمدة على الهواتف المحمولة/الويب.
  • تصميم مواصفات الواجهة البرمجية وتصميم تدفق Apigee باستخدام JavaScript وJava.
  • تجربة في أدوات CI/CD مثل Jenkins.
  • مدرك لتقنيات السحابة مثل Tanzu وAWS وGCP وELK وأدوات DevOps.
  • معرفة كاملة بإدارة دورة حياة الواجهة البرمجية التطبيقية بما في ذلك الإصدار والنشر والإدارة وإنشاء الواجهات البرمجية.
  • مساعدة في تكوين وتثبيت واستكشاف أخطاء إطلاق البرامج. مراجعة وثائق التصميم وتقديم ملاحظات حول النهج والتقديرات.


سمات مهنية:

  • يجب أن يكون لديه خبرات في التعامل مع العملاء.
  • مهارات تواصل قوية.
  • مهارات في إدارة الفريق.
  • مهارات تحليلية.
  • القدرة على العمل تحت الضغط.


المؤهلات:

  • يجب أن يكون قد أكمل درجة الهندسة في جامعة مرموقة.
  • 10-12 سنة من الخبرة في مجال تكنولوجيا المعلومات؛ 5 سنوات من الخبرة في تطوير Apigee.













موعد الانتهاء: 30‏/10‏/2023 رام الله والبيرة


دعم الشركات الناشئة والفرق التقنية الفلسطينية

تصفح الفرص

ابق على اطلاع بالفرص عبر البريد الإلكتروني
اشترك في نشرتنا الإخبارية!