Job Summary:Responsible for developing, debugging and enhancing existing software tools developed. Ensure that all functionalities are optimized for user needs and conduct periodic enhancements. Collaborate closely to identify automation opportunities and lead all phases of the software development lifecycle, including requirement gathering, analysis, and system modeling.Key Result Areas & Responsibilities:Develop and maintain software applications using MongoDB, Express.js, React, and Node.js (MERN stack).Produce comprehensive documentation such as design algorithms, flowcharts, and technical specifications in collaboration with stakeholders.Write clean, efficient, and scalable code based on project requirements.Integrate software components and third-party programs as needed.Test, debug, and deploy applications and systems.Troubleshoot and resolve issues in existing software applications, implementing necessary fixes and improvements.Gather and analyze user feedback to enhance usability and functionality.Recommend and implement software improvements and optimizations.Create technical documentation for reference and reporting purposes.Provide training to end-users on developed applications.Maintain and update technical skills and knowledge through continuous learning.Skills Required:Proficiency in the MERN stack: MongoDB, Express.js, React, Node.js.Strong understanding of software development lifecycle and methodologies.Experience in designing and developing RESTful APIs.Ability to troubleshoot and debug complex software issues.Knowledge of version control systems (e.g., Git) and agile methodologies.Excellent communication and collaboration skills.Additional Skills:Familiarity with containerization technologies such as Docker and Kubernetes.Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and serverless architectures.Knowledge of frontend technologies beyond React (e.g., Angular, Vue.js).Understanding of microservices architecture and related patterns.Proficiency in relational databases (e.g., PostgreSQL, MySQL) in addition to MongoDB.Experience with automated testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.Familiarity with cybersecurity principles and best practices in software development.Ability to conduct performance tuning and optimization of applications.$$ We are an equal opportunity employer! We promote diversity in all its forms and create an inclusive work environment, free from prejudice, discrimination and harassment, in which all employees feel a sense of belonging. We warmly welcome all applications regardless of gender, age, race or ethnic origin, social and cultural background, religion, disability and sexual orientation.$$ HR Team Dubai $$ careers-dxb@gi-de.com $$ $$ $$ https://career5.successfactors.eu/career?company=gieseckede&career_job_req_id=24237&career_ns=job_applicationWe are looking forward to receiving your application!Giesecke+Devrient Currency Technology FZEB1, Dubai Digital Park, Dubai Silicon Oasiswww.gi-de.com/careersCT_single_mWe\'ve printed over 140 billion banknotes.I\'m proud of what we do: