Senior Software Engineer (Full Stack)
Take end-to-end technical and engineering ownership of applications and product features, designing, developing, documenting, testing, and implementing functionality across the stack.
Responsibilities
- Take complete end-to-end technical and engineering ownership of applications and product features
- Design, develop, document, 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 reviews, code reviews, and implementation
- Promote engineering best practices across the development lifecycle
- Participate in Agile stand-ups, 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