Essential functions/Technical Skills
Applies extensive knowledge of software architecture to ensure new and existing projects are carefully planned and designed to meet the business need
Demonstrated development experience with Ethereum smart contracts and web3 technology stack
Demonstrated full-stack development experience
Strong understanding of technical security issues and best practices up and down the stack
Strong understanding of build and deployment processes and best practices
Stay current on new tools and technologies future planning and potential implementation
Influence and establish software development practices through solid design decisions, processes, and tools
Effectively reviews work/code of others
Management, Project Team, and Leadership skills
Direct and coordinate distributed teams across time zones
Hire technical and non-technical project team members, on-board, and set expectations for the department and individual team members
Responsible for personnel management including guidance, coaching, and career development for team members, including evaluating team member performance, providing feedback, and firing
Demonstrates a commitment to Quality, Rigor and Discipline throughout the technical organization
Manage technical support for a high availability end-user application to meet SLA requirements
Manage the creation, iteration, and approval of technical requirements and user stories
Responsible for planning, directing and managing the daily operations of a development team with responsibility for multiple applications and multiple external interfaces
Responsible for developing and managing to product roadmap
Schedule tasks and identify key assumptions, critical paths, risks, and dependencies between people, resources and constraints in a project.
Anticipate, assess, and mitigate development issues for the project; escalate when necessary
Facilitates knowledge sharing among and across teams including the development of documentation
Lead continuous improvement of the development and release processes including coordination with quality and business team members for smooth production releases
Responsible for meeting deadlines, product quality, and ensuring that the end product meets the requirements.
Displays strong proactive communication skills coordinating changes within the team and across the organization
Displays strong vendor selection and management skills
Qualifications
At least 7 years of full-stack development experience (required)
At least 3 years of development team leadership experience (required)
Demonstrated career growth and development with increasing responsibility
Experience successfully running an agile style team
Understanding of Atlassian team management tools or similar
Experience working with diverse teams of different non-technical roles
Strong verbal and written communications skills to write clearly and concisely in English (required)
Experience managing distributed teams (preferred)