Senior FullStack JavaScript Engineer

  • TypeScript
  • Angular
  • React
  • Single Page Applications
  • Progressive Web App
  • NodeJS
  • NoSQL
  • PostgreSQL
  • CI/CD
ABOUT the job

As a Senior FullStack JavaScript Engineer, you will play an integral part within Web&Mobile platforms in the integration and within L3 support of Web&Mobile applications. You will work in close collaboration with various business and technical teams in order to manage the integration, maintenance and evolution of a set of applications.

The position is based in Nearshore, with functional report to the Web & Apps Head of Sector and support from the Software Engineering platform owner based, both based in Geneva.


As a part of our tech transformation, ICRC is looking for a Senior FullStack JavaScript Engineer who will be part of Web & Mobile team within its ICT Web & Apps sector to support our growing applications development, integration and L3 support needs.

ABOUT the candidate

▪ University Degree in Computer Science, Information Systems or a related field. An equivalent combination of education and experience may be considered.


▪ 5+ years of TypeScript front-end development (Angular, React) with focus on Single Page Applications and Progressive Web App)
▪ 5+ years of TypeScript backend development (NodeJS).
▪ Proficiency with NoSQL database development and/or PostgreSQL, MySQL, SQL Server database development.
▪ Strong expertise in release engineering and automation (CI/CD) for mobile applications (including delivery to AppStore or Play Store, TestFlight, Fastlane)
▪ Proficiency with ReactJS, Angular, HTML5 and CSS3
▪ Proficiency with JavaScript, Gulp, NPM, bower
▪ Authentication configuration (NTLM, Kerberos, Oauth2)
▪ Continuous testing and automated test plan
▪ Minimum 1 year of proven experience of efficient working with a remote manager
▪ Experience with help desk procedures, user support or system maintenance
▪ Expert with use, deployment or training on information systems
▪ Very good command of English (oral & written)
▪ Very good analytical skills, able to work in local or remote teams as well as independently
▪ Proven interpersonal skills and able to interfere with or coordinate stakeholders across different teams (internal or external), with or without direct hierarchical relation, for specific support activities
▪ Proven regular contact with the business teams
▪ End-user service oriented, open-minded and adaptable
▪ Well organized, able to work under pressure and manage emergencies

As a plus
▪ Integration automation through scripts (Powershell, bash, etc…) experience is a plus (CI/CD)
▪ container orchestration with Kubernetes, Swarm or Openshift
▪ Dev-Ops/Dev-Sec-Ops experience
▪ Azure DevOps or JIRA advanced usage and/or administration

▪ Software Engineering Platform
▪ Web & Mobile Platform
▪ Software Factory Platform
▪ Head of Sector Web & Apps
▪ BSSC L2 and L3 teams
▪ Application Service Center (Nearshore team)

▪ Understands and adheres to the seven Fundamental Principles of the International Red Cross and Red Crescent Movement
▪ Understands and adheres to the ICRC Code of Conduct
▪ Understands the roles of the components of the International Red Cross and Red Crescent Movement
▪ Always respect and observe staff regulations and security rules
▪ Always represent the ICRC in a professional manner
▪ Develop and maintain a pleasant and conducive working environment with colleagues and line managers
▪ Performs all duties with the highest level of confidentiality in the interest of the employees and the ICRC
▪ May be asked to perform tasks not covered in this job description and provide support to other sectors when necessary

▪ Be the L3 support and subject matter expert for an applications portfolio
o direct contact with the business as well as the Release Manager
o direct relationship with the external provider in an autonomous way
o be the escalation point for L2 teams for complex cases and requests that could not be fulfilled and enrich knowledge base accordingly.
▪ Collaborate with the infrastructure teams (network, system, monitoring) in order to carry out this support
▪ Develop and implement scripts and programs in various languages like SQL stored procedures, PowerShell, Java, etc.
▪ Manages some requests/technical issues opened by the users, builds the Knowledge Database and contributes to the evolution and the maintenance of the application / tools.
▪ Propose and carry out process optimization in order to avoid recurring issues.
▪ Active participation in release and deployment of new features/versions (testing and remote training)
▪ Anticipates, identifies, investigates and documents recurrent data and technical/functional issues

▪ Follows up on all work-related messages and correspondence with the relevant contacts and departments
▪ Represents the ICRC in an appropriate way during activities, in meetings and in the field, and avoids any activity that may reflect negatively on the ICRC’s image

Nice To Have Skills
  • Azure DevOps
  • JIRA
  • Kubernetes
  • Powershell



This is a full-time job opportunity, where you’d be working on projects lasting 12 months on average.  At the end of the period, you will be able to continue being a Pro Consultant by getting assigned to another exciting project. The continuity of your permanent employment with all social and additional benefits included is guaranteed by Motion Software.

Senior Software Engineer
Motion Software provides a unique work environment that allows for remote/hybrid working, providing the best of both worlds. Projects that I've worked on are both exciting and challenging and have helped me grow both professionally and personally. The company frequently organizes team-building events and creates a fun and energetic work environment that fosters camaraderie and collaboration among employees. I like that people in Motion Software are fun, easy-going and very active. Working in Motion Software feels a lot more like a cool gathering with your friends, than just a job.
Full-Stack Developer
Be able to work from any point in the world. Friendly and communicative team members and crew. Be able to speak freely and open to anyone from the company. Helpful and understanding staff and members.
Remote Work Advisor
Fully remote, flex hours, great benefits and community around the company. Great working place for people with different lifestyles, mum - friendly and with a great vibe.




Motion Software starts operating under the name of its parent company Exadel, taking effect on July 15th.

More Info

Motion Software uses cookies to improve site functionality, provide you with a better browsing experience, and to enable our partners to advertise to you. Detailed information on the use of cookies on this Site, and how you can decline them, is provided in our Cookie Policy Learn more about cookies, Opens in new tab. By using this Site or clicking on OK, you consent to the use of cookies.