Job Description
About the Role:
We are looking for a highly skilled Software Quality Control Engineer with a strong focus on technical code review to help maintain and elevate the quality of our software codebase. In this role, you will collaborate closely with developers, architects, and DevOps teams to enforce coding standards, improve code maintainability, and ensure high-performance, secure, and scalable applications.
Key Responsibilities:
- Perform in-depth code reviews as part of the development lifecycle to:
- Ensure compliance with internal and industry-standard coding practices.
- Identify and flag anti-patterns, inefficient logic, duplicated code, and other code quality issues.
- Verify alignment with software design principles such as SOLID, DRY, KISS, and clean architecture.
- Act as a gatekeeper for code quality, working with developers through merge/pull requests (PRs) and contributing to a consistent, scalable codebase.
- Lead the establishment and enforcement of coding standards and review checklists, including language-specific best practices.
- Collaborate with development teams to coach and mentor on code quality improvements and refactoring strategies.
- Use and maintain automated static code analysis tools (e.g., SonarQube, CodeClimate, ESLint, StyleCop, PMD).
- Provide structured and constructive feedback on:
- Code logic and readability
- Test coverage (unit/integration)
- Exception handling and performance optimization
- Security and data privacy concerns
- Participate in technical design reviews to influence architecture decisions from a quality perspective.
- Maintain documentation of common review issues, guidelines, and recommendations for developer onboarding and continuous improvement.
- Analyze code review metrics and provide regular reporting on trends and areas for improvement.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 3+ years of experience in software development or engineering-focused QA/QC roles.
- Strong expertise in one or more programming languages (e.g., Java, .NET, Python, JavaScript/TypeScript).
- Deep understanding of clean code principles, software design patterns, and scalable system architecture.
- Experience working with Git and code collaboration tools (GitHub, GitLab, Bitbucket).
- Familiarity with CI/CD workflows and integrating code quality checks into pipelines.
- Excellent attention to detail, with a passion for maintaining engineering excellence.
Preferred Qualifications:
- Prior experience in a code quality engineering or review lead role.
- Contributions to open-source projects or involvement in tech/code review communities.
- Experience with secure coding practices (e.g., OWASP) and performance profiling.
- Background in peer programming, TDD/BDD, or architecture review.
Location: Beirut, Corniche Al Mazraa
Employment Type: Full-Time
Department: Implementation
How to Apply:
Interested candidates should send their CV and a cover letter to ghidamne@gmail.com with the subject line: "QA Testing and Automation Application - [Your Name]".
Deadline for submission: July 15, 2025