Deprecated: Using ${expr} (variable variables) in strings is deprecated, use {${expr}} instead in /home/cafevoht/30tech.co/wp-content/plugins/elementor/data/v2/manager.php on line 281

Deprecated: Return type of FS_Key_Value_Storage::offsetExists($k) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 309

Deprecated: Return type of FS_Key_Value_Storage::offsetGet($k) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 317

Deprecated: Return type of FS_Key_Value_Storage::offsetSet($k, $v) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 301

Deprecated: Return type of FS_Key_Value_Storage::offsetUnset($k) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 313

Deprecated: Return type of FS_Key_Value_Storage::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 328

Deprecated: Return type of FS_Key_Value_Storage::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 339

Deprecated: Return type of FS_Key_Value_Storage::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 350

Deprecated: Return type of FS_Key_Value_Storage::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 362

Deprecated: Return type of FS_Key_Value_Storage::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 375

Deprecated: Return type of FS_Key_Value_Storage::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/menu-image/freemius/includes/managers/class-fs-key-value-storage.php on line 389

Deprecated: Return type of WPForms\Logger\Records::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 96

Deprecated: Return type of WPForms\Logger\Records::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 40

Deprecated: Return type of WPForms\Logger\Records::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 50

Deprecated: Return type of WPForms\Logger\Records::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 62

Deprecated: Return type of WPForms\Logger\Records::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 74

Deprecated: Return type of WPForms\Logger\Records::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/Logger/Records.php on line 84

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the happy-elementor-addons domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/cafevoht/30tech.co/wp-includes/functions.php on line 6114

Deprecated: Creation of dynamic property WPForms\WPForms::$form is deprecated in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/WPForms.php on line 272

Deprecated: Creation of dynamic property WPForms\WPForms::$frontend is deprecated in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/WPForms.php on line 273

Deprecated: Creation of dynamic property WPForms\WPForms::$process is deprecated in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/src/WPForms.php on line 274

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/upgrade/manager.php on line 62

Deprecated: Return type of Elementor\Core\Utils\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/utils/collection.php on line 404

Deprecated: Return type of Elementor\Core\Utils\Collection::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/utils/collection.php on line 413

Deprecated: Return type of Elementor\Core\Utils\Collection::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/utils/collection.php on line 421

Deprecated: Return type of Elementor\Core\Utils\Collection::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/utils/collection.php on line 432

Deprecated: Return type of Elementor\Core\Utils\Collection::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/utils/collection.php on line 446

Deprecated: Return type of Elementor\Core\Utils\Collection::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/utils/collection.php on line 439

Deprecated: version_compare(): Passing null to parameter #2 ($version2) of type string is deprecated in /home/cafevoht/30tech.co/wp-content/plugins/elementor/core/upgrade/manager.php on line 62

Deprecated: Return type of ActionScheduler_DateTime::setTimezone($timezone) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 60

Deprecated: Return type of ActionScheduler_DateTime::getOffset() should either be compatible with DateTime::getOffset(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 48

Deprecated: Return type of ActionScheduler_DateTime::getTimestamp() should either be compatible with DateTime::getTimestamp(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/cafevoht/30tech.co/wp-content/plugins/wpforms-lite/vendor/woocommerce/action-scheduler/classes/ActionScheduler_DateTime.php on line 27
Careers – 30 Tech

careers

JD for Blockchain Smart Contract Developer

We provide businesses with all financial services including financial analysis of the enterprise.

== Company Description ==

We are Thirty – A sleep technology ecosystem that marries the online and offline worlds together. We are also a Sleep Tech Company, Mobile App, Mattress Company, Marketing Agency, Cryptocurrency and Blockchain Company. And maybe more. We don’t peg ourselves into a hole. We are constantly evolving and disrupting markets. One of Singapore’s fastest-growing startups, we are now Singapore’s number 1 sleep company in terms of sales volume on Shopee. We’re merging software and blockchain technology to transform the sleep industry. And we want your help to realise it.

But Thirty isn’t for everyone. We’re a highly ambitious, fast moving, hard-working team that pushes you to the edge to do greater things, to reach greater heights. We don’t just want average joes and order takers, we want high-performing talents who eat “no” for breakfast and don’t have the word “impossible” in their dictionary. Want to challenge yourself, cross over companies, break and build things? Then Thirty is the dream for you.

 

== Job Description ==
Blockchain Smart Contract Developer:

We are looking for a Smart Contract Developer to design/build secure and reliable dApps on blockchain.

The candidate are expected to work closely with the leadership founding team and deliver secure and robust smart contracts. Some full-stack development is also required to build user-friendly interfaces at the later stage.

Join the full life cycle of blockchain and related software development, including research, design, coding, testing, deployment, documentation and support

  • Designing/implementing secure and reliable smart contracts in Solidity.
  • Work with team to develop trade specific smart contracts
  • Evaluating various DeFi models along with leadership team to be apply to project business model.
  • Internal quality control and auditing of smart contracts
  • Write good documentation to support Whitepaper and investor and community understandings.
  • Optimize web applications to maximize speed and scale •
  • Build and scale back-end services
== Requirement ==
  • Some relevant experience as a Smart Contract Developer
  • Solid experience in delivering resilient and secure code in Solidity
  • Knowledge and experience of the test-driven development
  • Well understanding of the Blockchain technologies, especially Ethereum
  • Familiar with the common Smart Contract vulnerabilities
  • Solid understanding about Ethereum infrastructure, e.g. like Gnosis, TheGraph
  • Skills – react, next.js, my sql, smart contract, web3, Git, solidity, Rust, C++

Application instructions: Email to brandonlee@30tech.co