<< back

Full Stack Developer

INSO|
Full-time
TypeScriptNodeJsAngularElectronD3AzureDockerDevOpsSenior
17 days ago
 Job Summary: 

 INSO is seeking an experienced and talented individual to join our team as a Full Stack Developer.  The Developer will be responsible for providing substantial assistance in the design, implementation and maintenance of INSO’s Conflict & Humanitarian Data Centre. The system will be used in contexts where internet bandwidth is very limited. User roles will be defined with different permissions that require interaction with each other across multiple countries. He/She will help develop the data entry and incident analysis phases of the application with the guidance of the Senior Developer. Furthermore, He/She will provide substantial programming assistance in further development and troubleshooting of INSO’s partner and service distribution portal as well as the creation of a new organizational website. INSO’s Development Stack: ·         Angular 8+ with Typescript ·         Electron Framework (client app) and Service/Web Workers (offline web app) ·         Visualization development using D3 library and JQuery ·         Data storage and synchronization using Indexed DB and PouchDB ·         Google Maps, OpenStreetMap, and PowerBI integration ·         OpenID Implicit Flow authentication ·         i18n localization English/French ·         DevOps using Webpack and Docker containers ·         Node.js with Express.js framework·         Session caching using Redis·         OAuth and JWT authentication with Azure AD·         Java Spring (boot) with Maven using Apache Tomcat·         Clustering with multiple Apache CouchDB NoSQL nodes·         NRT Indexing with Apache Solr 8+ using Zookeeper·         Docker orchestration using Kubernetes·         MS SQL Server replication for 3rd party connections·         PHP with Codeigniter using Nginx·         Azure MySQL Server·         Communication with Twilio, SendGrid and BulkSMS·         Azure Serverless Functions with Queue processing·         Maintenance and scheduled tasks using cron and Bash 
Qualifications:

Applicants should have experience in the following:·         Strong understanding of data modeling and storage with both NoSQL and relational DBs·         Detail-oriented design skills·         Experience with RESTful APIs·         Knowledge of modern web and client development with distributed system architectures·         Familiarity with Azure and Active Directory, VM server management, DNS, and SSL techniques·         Experience in “big data” processing and analysis with dynamic visualizations·         Paramount attention to detail in application and data security·         Solid understanding of performance testing, deployment strategies, and DevOps·         The ability to learn quickly and use innovative technologies·         Be a conscientious team worker who meets commitments and deadlines and takes pride in being reliable within a multi-cultural team across different time zones·         Outstanding communication skills in English  Bonus points: ·         Communication skills in French·         Knowledge of Python·         Prior humanitarian or NGO experience·         Contributed to relevant open source projects or impressive portfolio·         Prior work in computer graphics with SVG web technologies  Terms & Conditions: 

1 year contract; €4750 per month salary with 2.5 days of annual leave per month.  This position qualifies for a Highly Skilled Migrant visa and may be based at our HQ in The Hague, Netherlands if desired.

How to apply:

Interested applicants are requested to send the following to jobs@hq.ngosafety.org and reference “Developer 2021” in the subject line of the email. Only shortlisted candidates will be contacted.

·         Updated CV (5 page maximum).
  • A cover letter explaining your motivation and interest in the position.
·         Any relevant software project samples as links or documents (optional)

Please do not send any additional information (such as copies of certificates, copies of diplomas, other writing samples, etc.) and keep the total size of your application under 8MB if possible.