Software engineer and AI trainer
Code quality review: Conduct regular reviews of solutions and tasks submitted by trainers, checking for correctness, clarity, code style, structure, and maintainability; provide clear and constructive feedback, and escalate critical issues when necessary. Technical evaluation: Assess code for algorithmic soundness, performance implications, and best practices (error handling, modularity, readability), and ensure alignment with project guidelines and standards. Communication: Keep trainers and QAs updated about new items, review expectations, or project changes, and respond to their questions in a timely and professional manner Documentation: Create, maintain, and improve key documents such as Java coding guidelines, review checklists, example solutions, trackers, FAQs, honeypots, and related documents