Senior Software Engineer Full Stack
Summary
Build full-stack web3 applications and features using Go, TypeScript, React, Node.js, and blockchain libraries; own end-to-end delivery and guide architecture decisions.
You will take end-to-end technical and engineering ownership of applications and product features. You will design, develop, document, test, and implement new functionality, enhancements, and corrections across the stack. You will coordinate engineering activities, guide development, lead architecture decisions, participate in design and code reviews, promote engineering best practices, and take part in Agile ceremonies.
Responsibilities
- Take complete end-to-end technical and engineering ownership of applications and product features
- Design, develop, document, test, and implement new functionality
- Build enhancements, modifications, and corrections to existing software
- Coordinate engineering activities across project delivery
- Guide day-to-day development activities
- Lead architecture decisions and participate in design, design review, code review, and implementation
- Promote engineering best practices across the development lifecycle
- Participate in Agile stand-up meetings, sprint planning, reviews, and retrospectives
Requirements
- 3+ years of work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree
- Passion for cutting-edge technology and solving complex business problems
- Blockchain or crypto experience
- Experience developing web-based applications, libraries, and microservices using Golang, JavaScript, or TypeScript
- Interest or experience in cryptography or blockchain development
- Experience with Angular, React, Vue, NodeJS, MySQL, MongoDB, and REST web services
- Understanding of state-management patterns such as Redux or Vuex
- Experience with modern front-end technologies such as Babel and webpack
- Track record of delivering high-quality UI
- Experience with dApps or crypto wallet development
- Exposure to CI/CD and AWS