وظائف فيرام الله والبيرة

191 وظيفة
فلاتر


وظائف في رام الله والبيرة

191 وظيفة
Mobile PHP Engineer علم الحاسوب

Job Title Mobile PHP Engineer

Division Software

Department Mobile & PHP Development

Reports to Software manager

 

1. PRIMARY PURPOSE

lead and contribute to the development of mobile applications, specifically focusing on the backend logic and functionality using the PHP programming language. This role involves taking a senior-level technical leadership position and actively participating in the design, implementation, optimization, and maintenance of the backend components of mobile applications. The Senior Mobile PHP Engineer plays a crucial role in ensuring the seamless interaction between the mobile app's frontend and the server-side infrastructure.

 

2. DUTIES & RESPONSIBILITIES

01. Lead the design, development, and maintenance of backend components for mobile applications using PHP, ensuring highperformance, scalability, and security.

02. Design and implement well-structured and efficient APIs that facilitate seamless communication between mobile app frontend and backend systems.

03. Collaborate closely with frontend developers, mobile app developers, and designers to ensure cohesive integration and a smooth user experience.

04. Architect and optimize database schemas, write efficient SQL queries, and manage data models to ensure data consistency and responsiveness.

05. Implement strong security measures, including encryption, authentication, and authorization, to safeguard user data and system integrity.

06. Provide technical leadership and mentorship to junior developers, guiding them in coding best practices, architecture, and performance optimization.

07. Lead code reviews, provide constructive feedback, and maintain a high standard of code quality and documentation.

08. Collaborate with DevOps engineers to deploy and manage backend systems in production environments, implementing monitoring and logging for system health.

09. Stay up-to-date with the latest PHP frameworks, libraries, and mobile development trends, and contribute innovative ideas to enhance application features and performance.

10. Identify and troubleshoot technical challenges, diagnose and resolve bugs, and optimize system performance.

11. Participate in architectural discussions, contribute to technical decisions, and promote best practices across the development team.

12. Work closely with project managers and product owners to plan, estimate, and execute backend development tasks within project timelines.

13. Prepare and maintain technical documentation, including API documentation, code comments, and architectural diagrams.

14. 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 a related field (or equivalent experience).

 

B Experience:

  • Proven 4-5 years of experience as a Mobile PHP Engineer, with a strong portfolio showcasing backend development for mobile applications.
  • Expertise in PHP programming and proficiency in related frameworks (e.g., Laravel, Symfony).

 

4. SKILLS & COMPETENCIES

  • Strong understanding of API design principles, RESTful architecture, and mobile application development.
  • Experience with database systems such as MySQL, PostgreSQL, or MongoDB.
  • Solid understanding of security practices, encryption, authentication, and authorization.
  • Proficiency in version control systems (e.g., Git) and collaborative development workflows.
  • Leadership skills with the ability to provide mentorship and technical guidance to junior developers.
  • Excellent problem-solving skills and the ability to diagnose and resolve complex technical issues.
  • Strong communication skills and the ability to collaborate effectively in a cross-functional team environment.
  • Familiarity with DevOps practices and tools for deployment and system management is a plus.

 

5. KPI’s

  • Code Review Feedback: Measure the number and quality of feedback received during code reviews.
  • Code Maintainability: Track code complexity, duplication, and adherence to coding standards over time.
  • Code Contribution: Measure the volume of code contributed to the backend systems.
  • API Response Time: Monitor the average response time of APIs developed by the engineer.
  • API Availability: Track the uptime and availability of APIs to ensure consistent interaction with frontend components.
  • API Usage: Measure the usage and adoption of APIs by frontend and mobile app developers.
  • Security Vulnerabilities Detected and Addressed: Monitor the number of security vulnerabilities identified and resolved in backend systems.
  • Authentication and Authorization Implementation: Ensure timely implementation of secure authentication and authorization mechanisms.
  • Data Encryption: Monitor the implementation and usage of data encryption to protect user data.
  • Database Query Efficiency: Measure the efficiency of database queries and their impact on system performance.
  • Database Schema Design: Track the optimization of database schema design for data integrity and retrieval efficiency.
  • Scalability Testing: Perform load testing to determine the system's capacity to handle increased user loads.
  • Mentorship and Guidance: Assess the engineer's effectiveness in providing mentorship and guidance to junior developers.
  • Collaboration: Measure the engineer's ability to work collaboratively with frontend developers, designers, and crossfunctional teams.
  • Bug Count and Severity: Track the number of reported bugs and their severity levels. Monitor the timely resolution of critical bugs.
  • New Technology Exploration: Measure the engineer's engagement in exploring and implementing new PHP frameworks, libraries, and tools.
  • Continued Learning: Track participation in workshops, conferences, and other learning opportunities.
  • Timeliness of Deliverables: Measure the engineer's ability to meet project milestones and deadlines for backend development tasks.
  • API Documentation: Evaluate the completeness and clarity of API documentation created by the engineer.
  • Deployment Efficiency: Monitor the efficiency of deploying backend systems to production environments.
  • Monitoring and Logging: Assess the implementation of monitoring and logging mechanisms for system health.
  • Process Enhancements: Measure the engineer's contributions to improving development processes, coding standards, and best practices.
  • Task Ownership: Assess the engineer's ownership of backend development tasks and their alignment with project goals.
  • User Feedback: Gather feedback from frontend developers and users to assess the quality and impact of backend systems.



موعد الانتهاء: 25‏/03‏/2024 رام الله والبيرة
Research & Development أخرى

Job Title: Research & Development

Department: Product Team

Division/Unit: Product Team

 

Job Purpose

Work closely with Product team to Oversee research activities and develop knowledge-based products for our company.


Roles and Responsibilities

-Develop research programs incorporating current developments to improve existing products and study potential of new products

-Oversee all aspects of research program and experiments

-Report to senior management on company product technical issues as well as technical developments within the market

-Present at industry conferences on research topics of interest

-Establish and maintain testing procedures for assessing raw materials, in both process and finished products

-Manage trial or testing programs for products/services through the management of staff and assignment of staff and utilization of resources

-Manage or mentor a team of research staff

-Budgeting and cost forecasting of technical development or research programs.

 

Technical Competencies/Skills

-Strong experience in Research and Product Development

-Proven ability to develop processes and strategies and communicate recommendations to executives

-Experience in identifying target audiences and devising effective campaigns

-Outstanding communication skills

-Up-to-date with latest trends and marketing best practices

 

Job Requirements

Education

- Bachelor's and Master's Degree in Science, Engineering, Education, Chemistry, Writing,

Technical, Chemical Engineering, Business.

 

Experience

- 3-5 years of experience in the same field

 

Licenses and certifications

- List any licenses or certifications required by the position: PMP, CPA, MBA, PMI, R.C, CMA, CMM, CPIM, ISO, ASQ

 

Physical demand and working conditions

- The position is an office job


موعد الانتهاء: 25‏/03‏/2024 رام الله والبيرة
Product Owner إدارة الأعمال

Job Title Product Owner

Division Product

Department Acceleration - Product Management

Reports to Product Manager

 

1. PRIMARY PURPOSE

- Play a pivotal role in driving the development of our products from concept to market release. Work closely with crossfunctional teams, including development, design, and marketing, to ensure the successful delivery of high-quality products that meet customer needs and business objectives.

 

2. DUTIES & RESPONSIBILITIES

01. Define and communicate the product vision, roadmap, and strategy.

02. Collaborate with senior management to align product goals with the overall business strategy.

03. Ensure that the product backlog is well-defined, up-to-date, and aligned with business objectives.

04. Lead requirement gathering efforts, working closely with stakeholders to define, prioritize, and document product requirements, user stories, and acceptance criteria.

05. Foster collaboration between development, design, marketing, and other teams to ensure the successful execution of product plans.

06. Act as a bridge between technical and non-technical teams to facilitate understanding and alignment.

07. Advocate for exceptional user experiences by working closely with design teams.

08. Stay informed about industry trends, competitor products, and customer feedback to inform product decisions.

09. Define release scope and priorities based on customer needs and business goals.

10. Coordinate with development teams to ensure successful and timely product releases.

11. Collaborate with QA teams to validate that product features meet the defined acceptance criteria and quality standards.

12. Monitor post-release feedback and iterate on product improvements.

13. Communicate project status, updates, and priorities to relevant stakeholders, including team members and senior management.

14. Manage and set expectations with stakeholders, keeping them informed and engaged throughout the product development cycle.

15. Define and monitor key performance indicators (KPIs) to assess product success and make data-driven decisions.

16. Use data analytics to identify opportunities for product optimization and enhancement.

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

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

 

3. QUALIFICATIONS & EXPERIENCE

A. Educational Requirements / Qualifications:

Bachelor's degree in business, computer science, or a related field. Master's degree is a plus.

 

B Experience:

3-5 years of relevant experience.

Proven experience as a Product Owner or Product Manager, preferably in a senior role.

Strong analytical and problem-solving skills.

 

C. SKILLS & COMPETENCIES

  • Excellent communication, leadership, and interpersonal skills.
  • Deep understanding of Agile development methodologies (e.g., Scrum, Kanban)
  • Proficiency in product management tools and software.
  • Experience with software development processes and technologies.
  • Proactive attitude and ability to thrive in a dynamic, fast-paced environment.
  • Strong organizational skills and attention to detail.
  • Strong oral and written communication.

 

D. KPI’s

  • Vision Clarity: Ensure that the product vision is clearly defined and understood by the development team and stakeholders.
  • Alignment with Business Strategy: Measure the degree of alignment between the product roadmap and the organization's business objectives.
  • Requirement Quality: Monitor the quality and completeness of product requirements, user stories, and acceptance criteria.
  • Requirement Changes: Track the number of requirement changes or additions after initial grooming and the impact on project timelines.
  • Backlog Health: Assess the health of the product backlog, including its size, prioritization, and alignment with customer needs.
  • Backlog Grooming Efficiency: Measure the efficiency and effectiveness of backlog grooming sessions.
  • Team Collaboration: Evaluate collaboration and communication within cross-functional teams, including development, design, and marketing.
  • Stakeholder Engagement: Measure the engagement and satisfaction of stakeholders involved in the product development process.
  • UX Improvements: Track the number of usability enhancements implemented based on user feedback.
  • User Satisfaction: Gather user feedback and measure satisfaction with product features and improvements.
  • Release Success Rate: Measure the successful delivery of planned features or product increments without major issues or delays.
  • Release Frequency: Track the frequency of product releases and the ability to meet release deadlines.
  • KPI Monitoring: Define and track relevant product KPIs, such as user engagement, conversion rates, and customer retention.
  • Data-Driven Decisions: Assess the use of data analytics to inform product decisions and optimizations.
  • Competitor Analysis: Evaluate the regularity and impact of competitor analysis on product decisions.
  • Market Feedback Utilization: Measure how customer feedback and market research influence product improvements.
  • Innovation Initiatives: Monitor the introduction of innovative features or improvements to the product.
  • Process Improvements: Assess contributions to process improvements in product management and development.
  • Effective Communication: Evaluate the effectiveness of communication with stakeholders at all levels, including executives.
  • Net Promoter Score (NPS): Measure customer satisfaction and loyalty, especially for products with external customers.
  • Revenue Growth: Track the impact of product decisions on revenue growth, profitability, or cost reduction.
  • Team Satisfaction: Measure the satisfaction and performance of the product development team.
  • Mentorship and Coaching: Assess the ability to mentor and coach junior product owners or team members.

موعد الانتهاء: 25‏/03‏/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 رام الله والبيرة
DevOps Engineer علم الحاسوب

Job Title DevOps Engineer

Division Acceleration International

Department Software Development

Reports to Software Development Manager


PRIMARY PURPOSE

DevOps Engineer work at the intersection of development and operations, focusing on automating and streamlining our software delivery processes, responsible for designing, implementing, and maintaining a robust and efficient infrastructure, ensuring the reliability, scalability, and security of our systems. His work will be instrumental in accelerating the product development and enhancing the overall user experience.

 

RESPONSIBILITIES

01. Collaborate with development and operations teams to build and maintain efficient CI/CD pipelines.

02. Design and implement automation scripts for deployment, configuration, and orchestration of applications and infrastructure.

03. Monitor system performance, identify bottlenecks, and optimize the infrastructure for high availability and scalability.

04. Troubleshoot and resolve infrastructure and application-related issues in a timely manner.

05. Implement and maintain infrastructure as code (IaC) using tools like Terraform or Ansible.

06. Manage and scale container orchestration platforms like Kubernetes.

07. Ensure the security of our systems by implementing best practices and security measures.

08. Continuously improve and automate our monitoring and alerting systems.

09. Collaborate with software developers to optimize code for performance, reliability, and scalability.

10. Stay up-to-date with industry best practices and emerging DevOps and cloud technologies.

11. Participate in an on-call rotation for system support.

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

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

 

QUALIFICATIONS & EXPIERENCE

A. Educational Requirements / Qualifications:

- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).

 

B. Experience:

- Proven 5-7 years experience as a DevOps Engineer or a similar role.

 

C. Skills and Competencies:

- Strong expertise in setting up and managing CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or CircleCI.

- Proficiency in scripting and programming languages such as Python, Bash, or Ruby.

- Hands-on experience with containerization technologies (Docker) and container orchestration (Kubernetes).

- Familiarity with infrastructure as code (IaC) tools, like Terraform or Ansible.

- Strong knowledge of cloud platforms such as AWS, Azure, or Google Cloud.

- Experience with version control systems, particularly Git.

- Knowledge of network protocols and security best practices.

 

KPI’S

  • Deployment Frequency:

Measurement: Number of deployments per week/month.


  • Lead Time for Changes:

Measurement: Time taken from code commit to deployment.


  • Change Failure Rate:

Measurement: Percentage of deployments causing issues or rollbacks.


  • Mean Time to Recovery (MTTR):

Measurement: Time taken to restore service after a failure.


  • Infrastructure as Code (IaC) Adoption:

Measurement: Percentage of infrastructure managed through IaC.

  • Resource Utilization:

Measurement: Percentage of cloud or server resources in use.

  • Security Vulnerabilities:

Measurement: Number of security vulnerabilities detected and resolved.

  • Monitoring and Alerting Effectiveness:

Measurement: Percentage of critical incidents detected by monitoring systems.

  • Scalability and Performance:

Measurement: Application response time, server load, or system performance metrics.

  • Code Quality:

Measurement: Code quality metrics (e.g., code review feedback, test coverage).

  • Documentation Quality and Completeness:

Measurement: Percentage of documentation coverage.

  • User Satisfaction:

Measurement: Surveys or feedback from development and operations teams.

  • Technical Debt Reduction:

Measurement: Percentage of technical debt addressed.

  • Cost Optimization:

Measurement: Cost reduction or optimization in cloud spending.

  • Training and Professional Development:

Measurement: Participation in training, certifications, or skill development.


موعد الانتهاء: 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 رام الله والبيرة


توظيف المواهب الفلسطينية

تصفح الفرص

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