Technology

Code Reviewer

Delhi
Work Type: Full Time
Job Title: Code Reviewer / Code Quality EngineerJob Responsibilities:
  • Review Code: Review code submitted by developers for quality, consistency, efficiency, and adherence to established coding standards.
  • Provide Feedback: Offer constructive feedback on code quality, design, and overall architecture to ensure best practices are followed.
  • Ensure Consistency: Verify that the code adheres to the company's coding standards, design patterns, and best practices.
  • Bug Detection: Identify potential bugs, performance bottlenecks, security vulnerabilities, and other issues before they reach production.
  • Collaborate: Work closely with developers to explain issues, provide recommendations, and ensure code improvements are understood and implemented.
  • Automation and Tools: Utilize automated code analysis tools (e.g., linters, static analysis tools) and integrate them into the development workflow to ensure continuous code quality improvement.
  • Documentation: Document findings, decisions, and any code changes that result from reviews.
  • Mentoring: Mentor junior developers by guiding them on writing clean, maintainable code and learning best practices for code review processes.
  • Performance Improvement: Continuously monitor and suggest improvements to the code review process itself to streamline and increase efficiency.
  • Quality Assurance: Ensure code meets performance, security, and scalability standards before deployment.
Requirements:
  • Experience:
    • Proven experience as a software engineer or in a similar role.
    • Prior experience conducting code reviews for various programming languages (e.g., Angular JS, React JS, Node, Net core, Java, Python, JavaScript, SQL-MySql query etc.).
  • Technical Skills:
    • Proficiency in multiple programming languages.
    • Experience with version control systems (e.g., Git, Bitbucket).
    • Familiarity with common software development tools and IDEs.
    • Knowledge of code review tools (e.g., Bitbucket Pull Requests, Merge Requests, Bitbucket, Crucible, etc.).
    • Familiarity with CI/CD pipelines and automation tools.
  • Soft Skills:
    • Strong attention to detail and ability to spot code inefficiencies and errors.
    • Excellent communication skills to provide clear, constructive feedback to developers.
    • Ability to work independently and as part of a team.
    • Strong problem-solving skills and analytical thinking.
  • Education:
    • Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.

Submit Your Application

You have successfully applied
  • You have errors in applying