Blockchain Software Developer

Alohi SA brings together a team of highly competent engineers that focus on merging state-of-the-art technologies with compelling user experience in order to simplify and enhance life for companies and people around the world. The company currently provides FAX.PLUS (the leading online faxing platform) to over 500,000 customers worldwide and will soon launch SIGN.PLUS (a legally binding electronic signature platform).

Alohi SA is headquartered in Geneva, Switzerland, and is supported by the state of Geneva through Fongit “Fondation Genevoise pour l’Innovation Technologique” (Switzerland’s premier innovation incubator supporting innovative tech ventures in Geneva).

We are looking for a blockchain developer who will be responsible for designing, implementing, and supporting the development and integration of our SIGN.PLUS service in a distributed blockchain-based network. 


Job Description

  • Research, design, develop, and test blockchain technologies.
  • Brainstorm and help evaluate applications for new tools and technologies as they continually evolve.
  • Maintain and extend current client- and server-side applications responsible for integration and business logic.
  • Be involved in the global blockchain community—work on implementing and integrating the latest improvement proposals.
  • Document new solutions as well as maintaining that of existing ones.
  • Develop blockchain-based software systems following the company's Agile processes and coding standards for new and existing products.
  • Interact with company Solution Architects, System Engineers, and Cybersecurity Experts to develop systems that are consistent with customer requirements.
  • Utilize object oriented design principals, practices, and patterns to ensure our code base is reusable and maintainable.
  • Report project status and issues to management as required.


Requirements

  • Between 3 - 5 years of IT experience in software engineering.
  • Strong Linux knowledge and experience.
  • Experience in programming using Python.
  • Experience in Ethereum and/or Hyperledger-based blockchain software development
  • Must have strong object-oriented design skills (OOD).
  • Must be open to using Agile methodologies and practices.
  • Must be able to create design documentation, requirements specifications, and other technical documentation.
  • Must have strong troubleshooting/bug fixing skills.
  • Must be able to work and communicate proactively and effectively in a small cross-functional development team environment.
  • Strong software development background.
  • Experience working with large codebases.
  • Strong knowledge of common algorithms and data structures.
  • Familiarity with basic cryptography.
  • Familiarity with P2P networks.
  • Strong knowledge of blockchain.
  • Strong knowledge of concurrency and writing efficient and safe multithreaded code.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
Error