Job Description
Summary
We are seeking a passionate individual with a keen interest in DeFi to join us as a Full Stack Developer. In this role, you will play a crucial part in building and shipping the future of Treehouse products, poised to revolutionize the DeFi ecosystem. The ideal candidate will possess a strong technical background, and demonstrate robust communication skills, coupled with a proactive and goal-oriented mindset.
Roles & Responsibilities
- Lead and participate in the entire development lifecycle, including full stack development, proposing architectural design, coding, testing, debugging, and deployment that address current immediate needs as well as long-term requirements, ensuring flexibility for future demands.
- Implement responsive and intuitive user interfaces that provide seamless interactions for our users.
- Develop and maintain scalable, secure, and high-performance applications and APIs using modern technologies.
- Collaborate with cross-functional teams such as Product, Business, UIUX and DevOps to gather and understand requirements, propose technical solutions, and ensure successful project delivery.
- Expedite the scaling of initiatives, effectively allocating appropriate resources to various tasks and sub-tasks, and facilitating swift progress toward objectives.
- Troubleshoot and resolve software defects and technical issues, ensuring optimal performance and reliability of our products.
- Establish standards for testing, monitoring, and alerting systems and guide organizations in achieving them.
- Management of documentation of all code and functionalities implemented;
- Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve our development processes and products.
- Establish the benchmark for engineering and/or people culture within the organization.
Requirements
- Proficient in English
- Comfortable working if remote teams
- Bachelor’s or Master’s degree in Computer Science or any related STEM (Science, Technology, Engineering, or Mathematics) fields
- At least 4+ years of experience as a full stack developer in one or more programming languages (Python, C++, Java, JavaScript, React)
- Strong full-stack development skills with strength in front-end UI work
- Backend: Experience with mainstream programming languages: Golang, C/C++, Java, Python, R
- Frontend: Experience in Javascript, Typescript build and bundle tools (like Webpack, NextJS, Parcel etc)
- Strong organizational skills, interpersonal skills and the ability to juggle conflicting requirements from different stakeholders
- Proficiency in handling scalability, security and performance
- Proven ability to operate and troubleshoot complex systems crafted with microservice architecture
- Understanding of modern packaging and distribution technologies such as PIP, Docker, kubernetes, anaconda, npm, etc.
- Exposure to dApps / DeFi / blockchain technology and development
Skills
- C++
- Communications Skills
- Development
- Java
- Leadership
- Python
- Software Engineering
- Team Collaboration