HackerRank Checklist Hiring Junior Developers

0 downloads 4 Views 773KB Size Report
HackerRank Checklist. Hiring Junior Developers. Expertise. Creative problem-solving skills: Frames problems in different
HackerRank Checklist Hiring Junior Developers Expertise Creative problem-solving skills: Frames problems in different ways to find solutions/decompose problems Proof of a firm understanding of basic coding knowledge and fundamentals (e.g. relevant Bachelor’s degree, completed coding bootcamp, development work experience) Some hands-on development experience (e.g. personal projects, school projects, work experience, internships) Troubleshooting experience/versed in basic testing and debugging procedures Basic understanding how your team’s core tech functions or familiarity with a tech stack that would help them grasp it quickly Fairly versatile basic coding skills that can support multiple facets of your team

Team Compatibility Basic familiarity with your team’s development philosophy of choice Has successfully worked in the context of a team, or is familiar with the dynamic of a development team Shows a sense of initiative within a team, willingness to contribute ideas, and collaborative attitude to help team members when they reach roadblocks Seems willing to accept constructive criticism and guidance from teammates Displays a general curiosity for the overall context of a system, and a desire to understand how their work fits into it

Soft Skills Hunger to expand their coding knowledge and grow within the field Demonstrates their capacity for self-starting, proactively seeking ways to contribute even before they’re explicitly assigned Thorough, detail-oriented, and committed to following through on their projects and commitments Basic communications skills they can use to effectively discuss both technical and non-technical concepts Encompasses a team-oriented attitude, and a willingness to contribute to the success of the overall engineering organization

blog.hackerrank.com

HackerRank Checklist Hiring Senior Developers Expertise Demonstrates the ability to execute the software development cycle end-to-end Proactively plans for the long-term by preemptively accounting for potential issues and errors in their work, and shows willingness to provide support for the team when issues do occur Consistently engages with development related blogs, podcasts, or other information sources to stay in tune with current and changing technologies Demonstrates the ability to lead and manage individual or team-based projects with minimal guidance Has a track record of accurately estimating their project scopes and timelines, and consistently delivering on their commitments

Team Compatibility Trained in and comfortable with your team’s development philosophy of choice Has experience working cross-functionally with other departments to listen to, interpret, and execute development-related requests Team-oriented and willing to seek guidance and collaboration from their peers when needed Demonstrates the ability to successfully mentor fellow developers and fosters a learning environment Modest and open to listening to the input of other developers on their team, including peers and less seasoned teammates

Soft Skills Demonstrates accountability for their contributions to the organization, whether positive or negative Shows willingness to produce high quality work across the board, regardless if tasks are viewed as menial or more interesting and challenging Advanced technical communications skills to help effectively plan and collaborate with peers Advanced non-technical communications skills they can leverage to interpret and deliver on requests from employees with minimal or no development experience (e.g. employees in Product Marketing or Business Development) Invests in continual self-development and learning new concepts and practices within the field

blog.hackerrank.com