Build what's nextwith us.

We are a growing team of engineers, designers and project managers in Batroun, working with clients around the world. Our team grows by 15–20% every year.

See open roles →
15–20%

Growing every year

New roles, new teams and room to grow your career.

400+

Real projects

Apps, platforms and AI used by real customers in many countries.

Scrum

A clear process

Two-week sprints, demos and code reviews that keep the work sharp.

3

Countries

Work with clients from Lebanon, the UAE, the USA and beyond.

Open positions

4 roles open now.

Don't see your role? Send your CV to job@compu-vision.me

Job Responsibilities:

  • Project Planning and Management:
    • Define project scope, objectives, and deliverables in collaboration with clients and internal stakeholders.
    • Develop detailed project plans, timelines, milestones, and budgets.
    • Allocate resources and manage project team members effectively.
    • Monitor project progress, track deliverables, and make adjustments as needed.
    • Ensure projects are delivered on time, within scope, and according to agreed requirements.
    • Gather, analyze, and document business and functional requirements from clients and stakeholders.
    • Understand clients’ business processes, objectives, and challenges, and translate them into clear and actionable software requirements.
    • Conduct requirements analysis, identify gaps, dependencies, and opportunities for improvement.
    • Prepare and maintain Business Requirements Documents (BRDs), functional specifications, user stories, use cases, and acceptance criteria.
    • Translate business requirements into clear tasks and specifications for development, design, and QA teams.
    • Validate proposed solutions against business needs and project objectives.
    • Manage requirements throughout the project lifecycle and assess the impact of change requests on scope, timeline, and resources.
    • Lead, coordinate, and motivate a team of developers, designers, and QA engineers.
    • Facilitate effective communication and collaboration among team members.
    • Assign tasks, clarify requirements, and ensure team members have the information needed to complete their work.
    • Conduct regular project meetings to track progress, resolve issues, and maintain alignment.
    • Identify potential project risks, dependencies, and blockers and develop appropriate mitigation strategies.
    • Monitor and manage project risks throughout the project lifecycle.
    • Proactively identify issues that may impact project scope, timeline, budget, or quality.
    • Ensure compliance with company policies, processes, and relevant industry standards.
    • Serve as the primary point of contact for clients throughout the project lifecycle.
    • Understand client needs and provide professional guidance on business and technical requirements.
    • Provide regular updates on project status, progress, risks, and upcoming milestones.
    • Address client concerns, manage expectations, and ensure requirements and deliverables are clearly understood.
    • Maintain strong, professional relationships with clients and ensure a high level of client satisfaction.
    • Ensure that project deliverables meet defined quality standards and business requirements.
    • Work closely with QA teams to ensure comprehensive testing and validation of project outputs.
    • Review deliverables against approved requirements and acceptance criteria.
    • Identify quality issues and coordinate with relevant teams to ensure timely resolution.
    • Promote best practices and continuous improvement throughout the development process.

    Qualifications & Skills:

    • Bachelor’s degree in Computer Science, Engineering, Business, or a related field.
    • Minimum of 7 years of experience in project management within a software engineering environment.
    • Proven experience managing successful mobile app and website development projects.
    • Strong Business Analysis and requirements gathering experience.
    • Ability to translate business needs into clear functional and technical requirements.
    • Strong understanding of the Software Development Lifecycle (SDLC) and Agile methodologies.
    • Ability to manage multiple projects simultaneously and meet deadlines.
    • Excellent communication, leadership, problem-solving, and organizational skills.
    • Strong client-facing and stakeholder management skills.
    • Proficiency in project management and collaboration tools such as JIRA, Trello, MS Project, or similar platforms.
    • Knowledge of programming languages, software architectures, databases, and development frameworks is a plus.
    • Experience creating BRDs, functional specifications, user stories, use cases, and acceptance criteria is a plus.
    • PMP certification is a plus.

    Submit Your CV on:

Apply for this role →

Web Developer Job Duties:

  • Full stack developer
  • Candidate must have a strong understanding of UI, UX, cross-browser compatibility, general web functions and standards.
  • The position requires constant communication with colleagues.
  • Experience in planning and delivering software platforms used across multiple products and organizational units.
  • Deep expertise and hands-on experience building modern web applications with React.js and Next.js on the front end.
  • Strong back-end development experience with Node.js (Express/Nest.js) and building RESTful and GraphQL APIs.
  • Solid database experience with both MongoDB (NoSQL) and MySQL (relational), including schema design, queries, and performance optimization.
  • Proficiency with core web technologies and programming languages such as JavaScript (ES6+), TypeScript, HTML5, CSS3, and AJAX. Experience with PHP and jQuery is a plus.
  • Deep functional knowledge or hands-on design experience with Web Services (JSON, XML, REST, SOAP, etc.) is needed to be successful in this position.
  • Experience with version control (Git), package managers (npm/yarn), and modern build tools.
  • Familiarity with responsive design, state management (Redux/Context/Zustand), and server-side rendering (SSR).
  • Strong grasp of security principles and best practices.

Web Developer Skills and Qualifications:

  • 3+ Years' web developer experience
  • Front End: React.js, Next.js, JavaScript (ES6+), TypeScript, HTML5, CSS3, jQuery, AJAX
  • Back End: Node.js, Express/Nest.js, RESTful & GraphQL APIs, PHP
  • Databases: MongoDB, MySQL
  • Additional: Web Programming Skills, E-Commerce, Web User Interface Design (UI/UX), Cross-Browser Compatibility, Object-Oriented Design, Web Services (REST/SOAP), Multimedia Content Development, Git Version Control, Security Principles
  • Soft Skills: Teamwork, Verbal Communication

Submit Your CV on:

Apply for this role →

Job Responsibilities:

1- Support the entire application life cycle (concept, design, test, release and support)

2- Produce fully functional mobile applications writing clean code

3- Gather specific requirements and suggest solutions

4- Write unit and UI tests to identify malfunctions

5- Troubleshoot and debug to optimize performance

6- Design interfaces to improve user experience

7- Liaise with Product development team to plan new features

8- Ensure new and legacy applications meet quality standards

9- Research and suggest new mobile products, applications and protocols

10- Stay up-to-date with new technology trends
 

Mobile Developer Skills and Qualifications:

1- Proven work experience as a Mobile developer

2- Demonstrable portfolio of released applications on the App store or the Android market

3- Experience with third-party libraries and APIs

4- Familiarity with OOP design principles

5- Familiar with Flutter framework

6- Excellent analytical skills with a good problem-solving attitude

7- Ability to perform in a team environment

8- BSc degree in Computer Science or relevant field

SUBMIT Your CV on:

Apply for this role →

Job Responsibilities:

1- Support the entire application life cycle (concept, design, test, release and support)

2- Produce fully functional mobile applications writing clean code

3- Gather specific requirements and suggest solutions

4- Write unit and UI tests to identify malfunctions

5- Troubleshoot and debug to optimize performance

6- Design interfaces to improve user experience

7- Liaise with Product development team to plan new features

8- Ensure new and legacy applications meet quality standards

9- Research and suggest new mobile products, applications and protocols

10- Stay up-to-date with new technology trends
 

Mobile Developer Skills and Qualifications:

1- Proven work experience as a Mobile developer

2- Demonstrable portfolio of released applications on the App store or the Android market

3- In-depth knowledge of at least one programming language like Swift and Java

4- Experience with third-party libraries and APIs

5- Familiarity with OOP design principles

6- Familiar with React Native framework

7- Excellent analytical skills with a good problem-solving attitude

8- Ability to perform in a team environment

9- BSc degree in Computer Science or relevant field

SUBMIT Your CV on:

Apply for this role →
Apply

Send us your CV.

Fill in your details and attach your CV (PDF or Word, up to 5 MB). Our HR team replies to every application.

Or reach us directly at job@compu-vision.me · +961 3 64 65 77