Organization: CrowdDoing
Location: Remote (Global)
Role Type: Volunteer Leadership
Role Overview
CrowdDoing is looking for an analytical and strategic IT Development Lead to oversee the technical lifecycle of our social impact platforms. This role requires a leader who can balance high-level architectural planning with the hands-on management of Agile development cycles. You will be responsible for guiding a global team of volunteer developers to build scalable, secure, and user-centric digital solutions that support our sustainability and community resilience initiatives.
Key Responsibilities
Technical Leadership & Architecture
- Define the technical roadmap and architecture for new digital products, ensuring they align with organizational goals.
- Oversee the full Software Development Life Cycle (SDLC), from initial requirement gathering to deployment and maintenance.
- Ensure code quality, security standards, and documentation best practices are maintained across all projects.
Team & Agile Management
- Lead and mentor a cross-functional team of developers, ensuring clear communication and alignment on technical specifications.
- Manage Agile sprint cycles, including backlog grooming, daily stand-ups, and sprint retrospectives using tools like Jira.
- Translate complex business requirements into actionable technical tasks for the development team.
Systems Integration & Optimization
- Evaluate and implement modern tech stacks and third-party integrations (APIs, Cloud Services, etc.) to enhance product functionality.
- Monitor system performance and implement optimizations to ensure high availability and scalability of community-facing tools.
Qualifications
- Experience: Proven experience in a technical leadership or senior development role. Experience managing remote, distributed teams is highly preferred.
- Technical Proficiency: * Strong understanding of modern web and mobile frameworks.
- Experience with cloud infrastructure (AWS, Azure, or GCP).
- Mastery of version control systems (GitHub/GitLab).
- Project Management: Deep familiarity with Agile/Scrum methodologies and project management software like Jira or Asana.
- Soft Skills: Exceptional ability to communicate technical concepts to non-technical stakeholders in a simple, crisp, and compelling manner.
- Education: A degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).