Main Responsibilities:
- Build and maintain backend modular services (optimally in NodeJS (ExpressJS)) either from scratch or by adding new functionality to existing code repositories.
- Intergrade third-party restful APIs (like Blockchain JSON-RPC, Know-Your-Customer systems, Cryptographic Exchanges and similar restful APIs) and expose endpoints to other iOWN Group systems.
- Work hand in hand with frontend application developers and Blockchain developers to realize platform goals and deliver high quality products.
- Design modular application components for a platform needing demanding and continuously changing requirements as application scales.
- Perform technology assessment and development languages/frameworks evaluation and selection to meet design requirements.
- Implement scalable applications serving multiple ecosystems in different geographical locations having different configurable components.
- Maintain database schema and configuration (MSSQL, MySQL) including transient data for Blockchain transaction (transaction hashes, Blockchain Events, Wallets and Smart Contract addresses...etc). ∙ Writing and continuously updating unit-tests and integration tests to ensure every component works as expected.
- Document developed components and public external interfaces which can then serve as Application Programmable Interfaces (APIs) for 3rd party systems, and which obtain data from 3rd party providers (like Know-your-customer provides for example).
Ideal candidates should have the following skills & experience:
- Proficient developments skills in building RESTful web applications using modern rich development languages like NodeJS + ExpressJS, ORM systems.
- Experience with Reflective programming, Aspect Oriented Programming and/or developing generalized code (or introspective code).
- Experience with Database design and administration including SQL query optimization, relational database design, and database encryption (MySQL/MSSQL).
- Professional code documentation and testing (using tools like
Jasmine/Karma/Protractor/PHPUnit...etc).
- Experience with versioning control systems (Git/SVN) including branching and tagging. ∙ Parallel processing and serving content from clustered environments (optimally hosted Docker containers)
- Familiar with C# (capability of reading and re-writing C# code to other technologies (like NodeJS)).
Additional optional but preferred experience:
- Basic Linux server administration, experience with Amazon Web Hosting Services.
- Scripting/backend processing: Spring Java, Phyton, bash scripting.
- Systematic logging: usually directed towards log indexers (Splunk, ElasticSearch or similar).
Requirements:
- Speak/write English fluently.
- Experience with collaboration tools (Microsoft Teams, Asana, Basecamp and similar.)
About IOWN Group
iOWN Group was created aiming to revolutionize modern world capital allocation, in alignment with the vision of our investors and shareholders, we connect investment opportunities in a variety of business sectors ranging from real-estate to information technology.
We foresee the potential of startups and existing businesses targeting these sectors, and deploying state of the art technologies (AI, IoT and Blockchain to name a few) and believe that by directing capital towards those startups and businesses, and towards both their funding and operations processes, we are connecting them with the right investors to help them realize their dreams, while also achieving the investors’ visions, and ultimately making the world a better place.
Company website:
https://www.iowngroup.com/
The job ad is no longer active
Job unpublished on
22 June 2022
Look at the current
jobs
Node.js
→