Solidity Developer at UNIVERSITY OF NICOSIA


U
1213 days ago
πŸ”₯ 501 applications

About the Job

Job Description
The University of Nicosia seeks talented, ambitious, passionate and results focused individuals for the position of a Solidity Developer, to join its team full-time. This is an exciting opportunity to join a fast-growing team, where you will be designing and building decentralized applications (dApps) and smart contracts using the various standards and well-known Ethereum libraries (Web3js, ethers).
Responsibilities
β€’ Design and develop Solidity smart contracts.
β€’ Deploy smart contracts with Truffle or Hardhat.
β€’ Design and develop front-end interfaces to interact with the smart contracts (Web3js, ethers).
β€’ Design and develop the back-end operations that support a decentralized application (RESTful APIs).
β€’ Audit smart contracts for any security bugs.
β€’ Write technical documentation.
β€’ Maintain source code and troubleshoot systems.
β€’ Participating to various implementation activities of the in-house software development team.
β€’ Provide technical support for in-house Web applications or with the use of other decentralized apps.

Academic Qualifications
β€’ Obtained a Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or Software Engineering. A Master’s degree in a related field will be considered as an advantage.
β€’ Possession of Professional Certifications will be considered as an advantage.

Job-specific skills
β€’ Deep understanding of the Ethereum ecosystem and programming principles.
β€’ More than 4 years as a software developer in general (experience outside of blockchain).
β€’ Experience with 2+ years in Solidity programming with a deep understanding of the Ethereum Virtual Machine.
β€’ Nice to have: At least one project deployed on Mainnet that holds real user funds.
β€’ Nice to have: knowledge of Solidity security testing tools.
β€’ Deep understanding of having worked with smart contracts and understanding the core protocol concepts.
β€’ Understand ERC-20, ERC-721 and ERC-1155 token standards
β€’ Experience with JSON database operations.
β€’ Knowledgeable about Layer-2 technologies.
β€’ Knowledge of continuous integration tools and blockchain management tools (Truffle or Hardhat).
β€’ Working experience in DevOps environments.
β€’ Experience with Docker
β€’ Strong knowledge of data structures and algorithms.
β€’ Familiarity with cryptography and experience with Public Key Infrastructure (PKI).
β€’ Javascript front-end development.
β€’ Proficiency in programming languages such as C++, Python, Java, JavaScript, etc.

Personal Qualifications
β€’ You have an interest in blockchain, cryptocurrency, and NFTs, and you may even have experimented with building your own dApps or smart contracts on the Ethereum Virtual Machine
β€’ Good interpersonal, oral and written communication skills.
β€’ Ability to work and thrive in a fast-paced environment.
β€’ Strong problem-solving skills, attention to detail, and high-quality output.
β€’ In general, you should be fascinated about the development of decentralized applications.
β€’ You have excellent communication skills in English.
β€’ Self-motivated and able to tackle challenging, complex problems in an individual or team-based setting.

Information and Application

For a formal application, please submit your CV accompanied by a cover letter through our online recruitment system http://vacancies.unic.ac.cy/.

Only shortlisted candidates will be notified. All applications will be treated in confidence.
There is a possibility for remote work, although preference will be given to qualified candidates who live in or are willing to relocate to Nicosia.


Skills

Python, Cryptography

Compensation

1700 + Equity