Lead Nodejs Developer - RegTech
I am currently on the lookiut for a Senior Nodejs Developer for a client of mine who has built out a Risk management solutions platform. Their primary focus is to provide businesses with advanced tools and platforms that help them identify, assess, manage, and mitigate risks effectively. RiskBase offers software solutions that support enterprise risk management, compliance management, health and safety, and incident reporting.
The company aims to streamline risk management processes, helping organisations improve operational efficiency and reduce the likelihood of costly or damaging incidents. Their software is designed to provide businesses with a more holistic view of their risks, enabling informed decision-making and proactive risk mitigation.
Key Responsibilities:
* Develop and maintain server-side applications and RESTful APIs using Node.js
* Design and implement efficient, scalable, and reliable back-end services
* Collaborate with front-end developers to integrate user-facing elements with server-side logic
* Work with databases (SQL and NoSQL) for data storage, retrieval, and management
* Optimize applications for performance, scalability, and reliability
* Write unit and integration tests to ensure code quality and robustness
* Troubleshoot and debug issues in production environments
* Participate in code reviews, ensure best practices, and promote knowledge sharing within the team
* Work closely with cross-functional teams (product, design, operations) to deliver high-quality solutions
* Stay up-to-date with emerging technologies, tools, and industry trends
Key Requirements:
* Strong proficiency in JavaScript and Node.js with a solid understanding of asynchronous programming
* Hands-on experience with server-side development, RESTful API design, and web frameworks such as Express.js
* Solid understanding of database technologies (e.g., MongoDB, PostgreSQL, MySQL, etc.)
* Experience with modern version control systems (Git)
* Familiarity with cloud platforms and containerization technologies (e.g., AWS, Docker, Kubernetes)
* Experience with unit testing frameworks (e.g., Mocha, Jest, or similar)
* Understanding of security best practices (e.g., authentication, authorization, data encryption)
* Ability to write clean, maintainable, and well-documented code
* Strong problem-solving skills and attention to detail
* Excellent communication skills and a collaborative mindset
Nice-to-Haves:
* Experience with GraphQL and microservices architecture
* Familiarity with CI/CD pipelines and DevOps practices
* Knowledge of front-end technologies (React, Angular, or Vue.js) for full-stack development
* Experience with message brokers (e.g., RabbitMQ, Kafka) and queuing systems
* Exposure to Agile/Scrum methodologies
* Knowledge of caching systems (e.g., Redis, Memcached)