In this role, you will collaborate closely with our DevOps Engineer and development team to maintain code quality, ensure best practices, and guide our tech stack as we grow.
Overview
£0
London, EC1M 6BB
Expires at anytime
What will you be doing?
We are looking for a passionate and skilled Volunteer Technical Lead who also possesses some Quality Assurance expertise. In this role, you will collaborate closely with our DevOps Engineer and development team to maintain code quality, ensure best practices, and guide our tech stack as we grow. This is a great opportunity for someone who is looking to contribute to impactful, community-focused projects. Key Responsibilities
Lead and Guide Development: Oversee the technical development of our projects, providing leadership and guidance to developers. Code Quality Management: Define and enforce coding standards, ensuring that all contributions meet the desired quality and best practices. Code Reviews: Conduct code reviews for pull requests, providing constructive feedback and preventing code conflicts. Continuous Integration: Collaborate with the DevOps Engineer to manage CI/CD pipelines, ensuring automatic testing and smooth deployment. Conflict Prevention: Implement version control and branching strategies (e.g., GitFlow) to minimize conflicts and maintain a clean codebase. Documentation: Maintain and improve technical documentation for our codebase and procedures. Testing and QA: Work with developers to implement unit, integration, and functional tests, ensuring code stability and reliability.
What are we looking for?
Skills and Qualifications
Technical Expertise: Strong understanding of software development best practices, version control (Git), and branching strategies. Code Quality and QA: Experience with static code analysis tools (e.g., SonarQube) and conducting thorough code reviews. CI/CD Experience: Familiarity with CI/CD tools like Jenkins, GitLab CI, or similar. Leadership and Collaboration: Ability to guide, mentor, and provide feedback to the development team, and work closely with DevOps engineers. Attention to Detail: Strong focus on code quality, security, and maintainability. Communication: Excellent communication skills to articulate technical concepts and provide guidance to both technical and non-technical team members.Technical Knowledge Requirements: Frontend: Experience with JavaScript and TypeScript, and specifically React for building user interfaces. Backend: Proficiency in Java for handling server-side logic and integrating with databases. Cloud Infrastructure: Experience working with AWS services (e.g., EC2, S3, RDS, Lambda) to manage and optimize cloud infrastructure. Typical Role of a Technical Lead:
What difference will you make?
You will help to foster informed decision-making and trust for the good of humanity