Source description
About the role
Roles and Responsibilities Technical Guidance: Provide technical leadership to a team of excellent software engineers; requires technical depth to make complex design decisions and the hands-on ability to lead by example. Execution and Delivery: Follow good software development practices and ensure timely delivery of high-quality products. You should be familiar with agile practices as well as be able to adapt these to the needs of the business, with a constant focus on product quality. Team management: Responsible for hiring and mentoring your team; helping individuals grow in their careers, having constant dialogue about their aspirations and sharing prompt, clear and actionable feedback about performance. Qualifications & Experience Total of 9+ years experience in building cutting edge products. Experience in building large scale applications and 2+years' experience in team management. A degree in Computer Science or a related field. Technical depth: Efficient technical competence required to gain credibility. Ability to architect, design and code. Technical experience in building and operating web-based applications. Fair understanding of all layers of the web-stack work (from the client interface to the database). Knowledge of multiple technology stacks/languages/tools and their pros/cons. Execution ability: Focus on delivering products in a timely manner with high quality. Familiarity with multiple software development practices and tools, and the proven ability to adapt, champion and institute follow good practices and tools. Understanding of object-oriented programming, concurrency and fundamentals of computer-science. Efficient problem solving skills, data structures and algorithms.
More at rhsandbox