Apply

Technical Lead for Code Reviewer Project (worldwide remote, work anywhere)

Posted about 8 hours agoViewed

View full description

💎 Seniority level: Lead

📍 Location: Spain, Poland, Georgia, Serbia

🔍 Industry: Software Development

🏢 Company: Cloudlinux

🗣️ Languages: English

🪄 Skills: DockerLeadershipProject ManagementPythonSoftware DevelopmentSQLAgileDesign PatternsGitJenkinsKubernetesMachine LearningC++JiraCross-functional Team LeadershipAlgorithmsData StructuresREST APICommunication SkillsAnalytical SkillsCI/CDAgile methodologiesRESTful APIsLinuxDevOpsMicroservicesResearch skillsPrototypingSoftware EngineeringDebugging

Requirements:
  • Proven ability to take a project from concept through to production, including requirements gathering, design, testing, and maintenance.
  • Experience with Jira (or similar) for task management, sprint planning, and reporting.
  • Comfortable with iterative development, frequent releases, and fast feedback cycles.
  • Proficiency in Git-based workflows (GitHub, GitLab, or Gerrit) and CI/CD setups (Jenkins, etc.).
  • Strong knowledge of how to integrate automated checks and tests into pipelines.
  • In-depth understanding of what makes a code review effective, including detection of security vulnerabilities, logical errors, performance bottlenecks, and style issues.
  • Familiarity with AST-based or control-flow techniques to enable deeper analysis.
  • Strong experience with Python and hands-on experience in other programming languages (preferably C/C++/PHP/Go).
  • Awareness of common design patterns, best practices, and typical pitfalls across various tech stacks.
  • Ability to independently explore new libraries or methods—especially around static analysis and potential AI-based enhancements—to continually improve the reviewer.
Responsibilities:
  • Design and implement a system capable of reviewing code across multiple languages and projects.
  • Incorporate advanced code analysis techniques (e.g., AST parsing, control flow analysis) to identify bugs, style inconsistencies, and potential security and performance issues.
  • Ensure the reviewer can be extended or customized based on evolving requirements from diverse teams.
  • Employ agile methodologies (Scrum/Kanban) to plan, track, and iterate on new features.
  • Integrate seamlessly with CI/CD pipelines (GitHub, GitLab, Gerrit, Jenkins), making the reviewer easily adoptable by various R&D teams.
  • Collaborate with DevOps to ensure smooth deployment and maintenance.
  • Define and maintain code review standards, including style guidelines, security checks, and performance considerations.
  • Work with development teams to refine pull/merge request processes, fostering a culture of high-quality code.
  • Provide comprehensive review feedback and assist in automating repetitive checks to streamline manual review efforts.
  • Engage with stakeholders and engineering teams to gather feedback and requirements.
  • Communicate progress clearly and adapt the solution based on iterative input.
  • Advocate for best practices, teaching others how to maximize the value of automated reviews.
  • Investigate emerging tools and methodologies in static analysis, linting, and machine learning for potential integration.
  • Prototype new features or approaches including AI/LLM usage to for code reviewing and unstructured data handling.
Apply