Job Role
We are seeking an experienced and highly motivated leader to oversee the development of a distributed team of software engineers.
Main Responsibilities
* Foster a culture of collaboration, ownership, and continuous improvement among engineers across multiple technical domains.
* Support career growth, performance management, and professional development to ensure high-performing teams.
* Participate in recruiting, onboarding, and building a diverse team.
Product Strategy and Planning:
* Oversee the end-to-end software development lifecycle from planning and design to deployment and maintenance.
* Partner with product managers to translate product roadmaps into engineering execution plans.
* Manage delivery timelines, resources, and technical dependencies to ensure on-time releases.
* Identify and remove blockers to ensure team productivity and alignment.
Performance and Improvement:
* Establish and enforce best practices for code quality, security, and infrastructure reliability.
* Evaluate and improve scalability, security, and performance in blockchain and microservice-based environments.
* Drive adoption of modern DevOps practices like IaC, CI/CD pipelines, containerization, automated testing.
* Stay current with emerging technologies and developments to guide innovation and continuous improvement.