ApplyTechnical 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