Digital Insight technology [DIT}, Amman Full time, on-site Candidates based in Amman About Us Headquartered in Dubai, UAE, T4TRUST is a forward-thinking company dedicated to revolutionising digital identity solutions. We are expanding our operations and establishing a new office in Amman, Jordan, to further our mission and continue our innovative work in the tech industry. We are seeking a Senior Backend Engineer with experience in Nodejs with at least 5 years of experience, you will be responsible of implementing, designing, testing and deploying backend systems, working with APIs and standards to deliver solid and secure backend solutions Responsibilities: Design and Development: Develop and maintain robust and scalable server-side logic using Node.js. Design modular and maintainable code following best practices in NestJs. Blockchain Integration: Implement and manage blockchain solutions, ensuring seamless integration with the cheqd network. API Development: Build and maintain RESTful APIs, documenting them using Swagger for effective collaboration and usage. WebSockets and Databases: Implement WebSocket protocols for real-time communication. Integrate and manage PostgreSQL databases for data storage and retrieval. Continuous Integration/Delivery: Set up and manage CI/CD pipelines using GitHub Actions, ensuring automated, reliable, and efficient deployment processes. Collaboration: Work closely with frontend engineers to ensure smooth API interactions and system integration. Engage in code reviews, provide constructive feedback, and mentor junior team members. Security and Performance: Ensure the security and performance of backend systems, implementing best practices for data protection and system efficiency. Mandatory Skills: NestJs Expertise: Experience in NestJs, modular design, and dependency injection to build maintainable and scalable applications. REST APIs and Swagger: Proficiency in developing and documenting REST APIs using Swagger. WebSockets and PostgreSQL: Knowledge of WebSocket protocols for real-time communication and experience with PostgreSQL database integration. CI/CD Pipelines: Familiarity with GitHub Actions and the ability to set up and maintain CI/CD pipelines for automated deployments. TypeScript Mastery: Advanced knowledge of TypeScript, ensuring robust and type-safe code. Microservices: Proficiency in microservices design and implementation, allowing for modular and scalable system architecture. Testing: Experience with testing frameworks, especially Jest. Willingness to Learn: An eagerness to continuously learn and adapt to new technologies and methodologies. Nice to Have: Knowledge in Java for potential cross-platform and hybrid application development. Experience with React and ReactNative, facilitating collaboration with frontend teams and understanding full-stack development dynamics. Qualifications: Bachelor's degree in Computer Science or a related field At least 6 years of experience in backend development Strong proficiency in Node.js and JavaScript Willingness to learn blockchain technology and integration Understanding of digital identity solutions and verifiable credentials Strong problem-solving skills and ability to work in a collaborative environment How to Apply Please submit your CV to [email protected]