Position: Lead Golang Engineer
Company: Akvelon
Category: Golang
Experience required: 5y
English level: upper
Published: 2022-08-01T00:00:00+03:00

✅ **The team will work with security**
**Our team** - Lead, PM, 3-4 Middle SDE

✅ **Project:** is a consumer-focused Flow blockchain product made for fun and games and supports digital collectibles. It builds products tailored to the user and ensures that items of value to you are decentralized. It’s a startup that uses the power of play to deliver blockchain-based experiences and digital collectibles that are made for you and ready for the real world.

**Responsibilities:**
✅ Lead a team of few engineers, coach and mentor team members
✅ Conduct permissionless contract deployments, removing SC before they are deployed to the Net
✅ Work with new release of “secure cadence” - that’s a big updates to language and runtime which affects existing smart contracts
✅ Provide static code analysis of existing smart contracts → track the affected bunch for breaking changes
- write rules for the changes of features on the contracts, grammar-based parser
- missing comma
- type checking 
✅ Verify imports across programs (it’s a term), so to typecheck one you might need to typecheck another

**Requirements:**
✅ At least 5-year Go experience
✅ Deep knowledge of Go programming language
✅ Able to operate (maintain and refactor) with existing code
✅ Showing a strong understanding of concurrency principles
✅ Accustomed to code profiling and debugging
✅ Possessing a good understanding of Go memory model and runtime
✅ Showing a concept of Go garbage collecting system
✅ Pretty knowledgeable of micro-service architecture patterns
✅ Skilled in database development of RDBMS and NoSQL databases
✅ Proficient working with messaging systems
✅ Confident in event-driven architecture patterns
✅ Skilled in building design diagrams using Unified Modelling Language (UML)

✅ **Tech stack:** Go, Flow, Cadence, Ethereum, Google Container OS

✅ **Communication:** Time overlap is required, the more the better - morning overlap with the Pacific Timezone is important.

**Working conditions and benefits:**
🔸Paid vacation: 15 working days per year; 20 working days after 2 years of employment
🔸5 sick days per year (without sickness list),
🔸Official state holidays — 11 days considered as public holidays
🔸Professional growth while attending challenging projects and the possibility to switch your role, master new technologies and skills with company support
🔸Flexible working schedule: 8 hours per day, 40 hours per week. It additionally depends on the project operational hours. Work on weekends or overtimes is only upon request of the customer, is paid in addition
🔸Personal Career Development Plan (CDP)
🔸Akvelon IT Assistant — employee support program (Discount, Care, Heals, Legal compensation)
🔸Paid external training, conferences, and professional certification that meets company’s business goals
🔸Internal workshops & seminars
🔸Corporate library (Paper/E-books) and internal English classes