Requirements
- B.S. or M.S. in computer science or a related technical field or comparable work experience.
- 5+ years of professional software development experience or 2+ years with an advanced degree.
- Software design and development with an object-oriented programming language such as TypeScript, Python, Rust, and / or C++.
- Expert in the NodeJS framework.
- Experience designing, documenting, and implementing APIs for internal and external services.
- Experience designing and maintaining relational databases.
Responsibilities
Work on the front lines of a quickly-growing blockchain / crypto startup and lead the design and implementation of Genius Yield s internal and external software systems.Develop backend services and features to support large-scale, data-intensive, and cloud-based applications.Craft code that is maintainable and incorporates engineering best practices.Participate in the full software development lifecycle, including development, code reviews, testing and production.Collaborate with product managers to maintain a high bar for quality in a fast-paced, iterative environment.Work closely with other engineering teams to design and deploy reliable and performant systems.Skills Required
Node.js, Restful Apis, Mongodb, Express.Js, Javascript, Typescript