Full Stack Developer at INSO

Posted on: 07/07/2021

Location: (REMOTE)

Crunchbase | Original Source

Tags: spring azure jquery maven express jwt couchdb sql apache typescript tomcat node codeigniter electron nosql nginx restful redis serverless php containers docker python angular mysql bash kubernetes

**Job Summary**: INSO is seeking an experienced and talented individual to join our team as a Full Stack Developer. The tentative start date for this position is 1 September 2021. The Developer will be responsible for providing substantial assistance in the design, implementation and maintenance of INSO鈥檚 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鈥檚 partner and service distribution portal as well as the creation of a new organizational website. **INSO鈥檚 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 鈥渂ig 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 **INSO鈥檚 Safeguarding Policy:**INSO is fully committed to safe recruitment, selection and vetting of all potential new staff, trustees and volunteers and we will ensure rigorous compliance with our Code of Conduct and Safeguarding policy throughout the recruitment process. As such, the following safe recruitment practices will be applied:路 All offers of employment will be conditional on receiving at least two satisfactory professional references.路 INSO will ask candidates about significant gaps in employment history or frequent changes of employer and address.路 All essential qualifications and relevant professional accreditations and memberships will be verified.路 The successful candidate will be required to provide a valid proof of identity (passport, ID card).路 All new hires will receive an orientation in INSO鈥檚 safeguarding policy and procedures and associated documents (Code of Conduct, Whistleblowing etc.).路 All new hires will be required to sign and abide by the Code of Conduct as a condition of employment. **Terms & Conditions**: 1 year contract with an expected start date of 1st September; 鈧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](mailto:jobs@hq.ngosafety.org) and reference **鈥淒eveloper 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.