Position: Python Team Lead
Company: Genius Software
Experience required: 5y
English level: upper

Web3 & Blockchain Infrastructure Platform (USA, Startup)

Duties and Responsibilities:
• Designing and building software applications
• Leading dev teams
• Documenting designs and implementations
• Training, mentoring and overseeing other developers
• Software debugging & profiling

Required Skills:
• Minimum 5+ years of experience
• Software development life cycle
• Agile software development methodologies
• Technical leadership
• Excellent communication skills
• Excellent analytical and problem-solving skills
• Be able and willing to work with diverse teams around the globe
• Software architectures: Microservices, Monolithic, Decentralized, Composable
• Computer networks, TCP/UDP, network security
• Database design and architecture: SQL-based and NoSQL-based
• Software automation: Build and Test automation
• Software testing technologies and methodologies
• DevOps and SecOps: Continuous integration, continuous delivery, continuous monitoring & testing
• Virtualization and Cloud technologies
• Software configuration management
• Understanding of AI/ML & Data Science
• Linux Administration
• Python, Golang, Rust, JavaScript, ReactJS
• FastAPI, Web3.JS, Solidity, Flask
• Git (Gitlab, Github, Gitea), Maven, Jenkins, Drone
• TIG-Stack, TIK-Stack, ELK-Stack
• AWS, GCP
• Blockchain familiarity
• Smart Contract development familiarity
• Development understanding of NFTs, Crypto assets, DAO, DApps
• Jira, Confluence, Google Workspace
• Web Sockets, REST API, gRPC, HTTP/2, HTTP/3
Complementary Skills:
• Terraform, Ansible
• Infrastructure As Code
• Cryptography engineering
• C++, Java, PHP
• STL, Spring, Django
• Gradle, Nexus
• Pulumi
• WHMCS
• Blockchain: Solana, Ethereum, Filecoin, Near, Chainlink, Aptos
• Edge Services, IOT