
Really Great Tech
Job Overview: As the Director of Research & Development, you will be responsible for leading and guiding the software development team to drive innovation and ensure the successful execution of R&D initiatives. Your role will involve strategic thinking, technical expertise, and effective people management skills to foster a culture of collaboration, creativity, and excellence in software development.
Key Responsibilities:
- Leadership and Team Management:
- Provide strong leadership and mentorship to the software development team, promoting a positive and inclusive work culture.
- Empower team members to reach their full potential by setting clear performance goals, providing regular feedback, and conducting performance evaluations.
- Identify training and development opportunities to enhance team members’ technical and professional skills, ensuring a well-rounded and capable team.
- Project Planning and Execution:
- Collaborate with project managers and other stakeholders to define project requirements and scope, ensuring a clear understanding of project objectives.
- Plan and coordinate project timelines, resource allocation, and task distribution to ensure efficient project execution and adherence to deadlines.
- Proactively identify and mitigate risks and issues by implementing effective strategies and problem-solving techniques to keep projects on track.
- Technical Expertise:
- Possess a deep understanding of software development methodologies, tools, and technologies to provide valuable insights and guidance to the team.
- Stay up-to-date with industry trends, best practices, and emerging technologies, recommending suitable solutions for project needs to maintain a competitive edge.
- Quality Assurance:
- Ensure that software projects meet high-quality standards by overseeing rigorous testing processes and code reviews.
- Implement and uphold coding standards and best practices to maintain code quality and consistency across projects, fostering a culture of quality and excellence.
Requirements:
- Education:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field, providing a strong academic foundation in software development.
- Experience:
- Proven experience of at least 8+ years in software development, demonstrating expertise in at least one programming language (e.g., JS, Python, etc.).
- Prior experience of at least 4+ years in a leadership or managerial role, with a successful track record of managing and mentoring software development teams.
- Knowledge and Skills:
- Comprehensive knowledge of software development methodologies (e.g., Agile, Scrum) and project management practices to drive successful project outcomes.
- Familiarity with the software development lifecycle and a demonstrated history of delivering projects on time and within budget.
- Strong problem-solving abilities and the capacity to make informed decisions under pressure, ensuring effective project management.
- Interpersonal Skills:
- Excellent interpersonal skills with the ability to communicate technical concepts effectively to team members, stakeholders, and clients.
- Possess strong collaboration and teamwork skills, fostering a culture of innovation and cooperation among team members.
To apply for this job please visit forms.gle.