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 →Growing every year
New roles, new teams and room to grow your career.
Real projects
Apps, platforms and AI used by real customers in many countries.
A clear process
Two-week sprints, demos and code reviews that keep the work sharp.
Countries
Work with clients from Lebanon, the UAE, the USA and beyond.
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:
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:
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:
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:
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