Software Development Specialist (Full stack MERN) in Berlin bei International Organization for Migration
Software Development Specialist (Full stack MERN) in Berlin bei International Organization for Migration
Interested candidates are invited to submit their application through our platform (https://germany-careers.iom.int).
Open to Internal and External Candidates
VACANCY NOTICE
Position Title : Software Development Specialist (Full stack MERN)
Duty Station : Berlin
Reference Code : VN-DE1-2024-13-EXT
Classification : General Service Staff, G6
Type of Appointment : One Year Fixed-Term Contract - (40hrs/week)
Estimated Start Date : As soon as possible
Closing Date : 19 July 2024
Established in 1951, IOM is the leading inter-governmental organization in the fi eld of migration and works closely with governmental, intergovernmental and non-governmental partners. IOM is dedicated to promoting humane and orderly migration for the benefit of all. It does so by providing services and advice to governments and migrants.
IOM is committed to a diverse and inclusive environment. Internal and external candidates are eligible to apply to this vacancy. For the purpose of the vacancy, internal candidates are considered as first-tier candidates.
Context:
Under the overall supervision of the National ICT Officer and direct supervision of the Senior Soft ware Development Specialist, the incumbent will be responsible for coordinating and implementing the activities of the Software Development Team in IOM Germany’s office. In particular:
Core Functions / Responsibilities:
- Research, design, implement, and manage soft ware programs;
- Identify areas for modification in existing programs and subsequently develop these modifications;
- Create prototypes to confirm requirements, design, code, test, and deploy applications.
- Manage, maintain, optimize the performance, document, and support both existing and new applications.
- Configure, administer, monitor, maintain, and manage the security of applications and databases.
- Create, manage, and maintain database objects to be used for applications and reports.
- Implement software development procedures establishing source control, backup, recovery, and issue tracking, using IOM standard tools.
- Respond promptly within accepted time frames to the application’s user support and enhancement requests ensuring continued operation of the said applications.
- Determine operational practicality.
- Develop quality assurance procedures.
- Timely report needs and progress on issues in his/her area of responsibility.
- Work closely with other developers, UX designers, and business and Systems analysts.
- Liaise with relevant Global ICT units and other relevant units in the Regional Office.
- Keep abreast of new ICT technologies, and share knowledge with relevant colleagues.
- Perform such other duties as may be assigned.
Required Qualifications and Experience
Education
High school diploma with six years of relevant working experience;
Or
Bachelor’s degree in Information Technology, Computer Sciences, IT Management, or an equivalent combination of training and four years of relevant working experience.
A minimum of five years of increasing responsibilities as a full stack developer proficient in the MERN (MongoDB, Express.js, React.js, Nod e.js) stack and with expertise in Next.js.
Experience
- JavaScript: Strong understanding of JavaScript is essenti al.
- React.js and Next.js: In-depth knowledge of React.js and Next.js. , including understanding React components, JSX syntax, state management, and Next.js Router for navigati on.
- Node.js: Competence in Node.js. This involves understanding asynchronous programming, event-driven architecture, and familiarity with Node Package Manager.
- Express.js: Excellent knowledge of Express.js, including routi ng, middleware confi gurati on, and handling HTTP requests and responses.
- MongoDB: Profi ciency in MongoDB, a NoSQL database. Knowledge of CRUD operati ons, indexing, schema design and aggregati on framework.
- RESTful APIs: Understanding of RESTful API design principles for building scalable and maintainable APIs to interact with the backend.
- Git and Version Control: Experience with Git for version control, including branching, merging, and resolving conflicts.
- HTML/CSS: Good knowledge of HTML and CSS for front-end development and styling web applications built with React.js and CSS preprocessors (Sass, Less).
- Elasti csearch: Experience with Elasti csearch.
- Webpack/Babel: Familiarity with build tools like Webpack and transpilers like Babel.
- Testing and Debugging: Skills in unit testing frameworks like Jest for testing React.js components and debugging tools for identifying and resolving issues in code.
- Deployment and DevOps: Understanding of deploy