
Software Engineer, Mid-level, GeckoTerminal
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in Malaysia.
• Web Design & Development: Create and implement backend and frontend functionalities for GeckoTerminal, our decentralized exchange tracker that processes and displays on-chain trading data, token analytics, and DeFi metrics for millions of users. Carry out complete software development lifecycles aligned with the department's vision.
• Software Development: Produce clean, reusable, and maintainable code and libraries. Effectively deploy code into the production environment. Maintain a solid grasp of technical fundamentals and best practices, including code quality, tool integration, and code base expansion. Ensure source code and dependencies are current.
• Maintenance & Reliability: Engage in bug rotation and pager duty to ensure application stability. Support infrastructure and database management activities.
• Data Syncing: Develop and sustain background jobs to synchronize data from external services and blockchain RPCs.
• Code Reviews: Perform code reviews, advocate for, implement, and maintain best practices in coding for your team and projects, and actively participate in addressing technical debt. Be proficient in evaluating code, identifying code smells, and raising potential issues that may occur.
• Documentation: Create clear and concise documentation. Contribute to the team's knowledge base and resources, ensuring they are kept up-to-date.
• Defect Recovery: Replicate issues, provide insights based on code implementations, and resolve problems in alignment with team goals. Collaborate closely with QA and other teams.
• Sharpen the Saw: Keep abreast of emerging trends and technologies in software development and engage in knowledge sharing. Acquire advanced programming techniques or new tools that enhance the team’s code quality and productivity. Exhibit a comprehensive understanding of a subject matter and its effective application.
• Team Player: Collaborate effectively with engineers, product managers, and designers to deliver results in a timely and efficient manner. Address technical inquiries from other departments or external entities concerning ongoing features.
• Coaching: Mentor interns and junior software engineers, or actively participate in communities, user groups, and open-source projects.
• Support any ad hoc tasks as required by the company.
• Proven Track Record: Possess 1-3 years of software development experience or equivalent roles in Agile teams, with a history of delivering high-quality, scalable applications in production.
• Education: Hold a Bachelor’s degree in Computer Science, Software Engineering, or a related field, or possess relevant professional-level certifications.
• Product Knowledge: Be a user of CoinGecko products with a basic understanding of finance, blockchain, or cryptocurrencies.
• Blockchain Familiarity: Have knowledge of blockchain concepts such as on-chain data, token standards (e.g., ERC-20), or DeFi protocols. Direct experience in building or contributing to crypto products is a significant advantage.
• Web Development Knowledge: Show proficiency in programming languages and produce high-quality, well-tested code. Be adept in both front-end and back-end development and familiar with basic deployment tools. Pay close attention to design details. Previous experience in Agile/SCRUM is preferred.
• People Skills: Communicate clearly and have experience working collaboratively with others to achieve common objectives.
• Leadership: Be self-motivated and capable of working independently with minimal guidance. Contribute to existing projects and workflows to enhance team productivity.
• Scope of Work: Primarily work on well-defined individual features or moderate-scope problems independently, within established guidelines. Provide reliable estimates for the time and complexity of your tasks.
• Problem Solving: Demonstrate a passion for addressing challenges faced by stakeholders, coupled with strong user empathy.
• Nice to Have: Familiarity with Ruby, Rails, Javascript, Postgres, Redis, Clickhouse, and cloud services is advantageous.
• Remote Work Flexibility: Work from anywhere you feel most productive. We also offer office spaces at 1Powerhouse (Malaysia) and WeWork (Singapore) for in-person meetings with colleagues.
• Comprehensive Insurance Coverage: We provide life and hospitalization insurance for you, along with coverage for your dependents.
• Virtual Share Options: You will be eligible for virtual share options, subject to terms and conditions.
• Bonus: You’ll have the opportunity to receive a bonus, with terms and conditions applicable.
• Parking Allowance: Provided on a claim basis to help mitigate travel costs.
• Meal Allowance: A monthly fixed allowance of RM600 or SGD400 will be given to help subsidize meal expenses.
• Learning Allowance: An annual budget of USD500 (on a claim basis) will be allocated to support your continuous learning and development.
• Social Activity Allowance: Want to organize a movie outing or a futsal game with colleagues? Plan it, and we’ll subsidize part of the cost (on a claim basis).
• Annual Company Offsite: We gather once a year to meet in person, reflect on the year, and engage in social activities!
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.