Senior Software Engineer (NodeJS, React)
As a Senior Software Engineer at Diligent Corporation, you will play a pivotal role in developing and enhancing our flagship SaaS products. Working within a dynamic team, you will leverage technologies such as Node.js, React, and AWS to build secure, scalable, and high-performing microservices that empower organizations to manage governance, risk, and compliance effectively.
Your primary responsibilities will include designing, coding, reviewing, and testing new features, as well as refactoring legacy software components. You will participate in large-scale architectural designs, run experiments, and create proofs of concept to validate and refine solutions. Collaborating closely with product managers and cross-functional teams, you will specify technical requirements and deliver optimized solutions. Additionally, you will mentor team members, fostering a culture of continuous learning and improvement.
The ideal candidate will have over five years of experience in a hands-on development role at a commercial software company. Strong expertise in SQL/RDBMS, microservices, REST APIs, and cloud-native development, preferably on AWS, is essential. A problem-solving attitude, technology-agnostic approach, and proactive ownership of tasks are highly valued. Experience with SQL stored procedures, both backend and frontend development (particularly with Node.js), CI/CD pipelines, containerization, cloud deployments, and familiarity with event-driven architecture are advantageous.
Diligent offers a flexible work environment, comprehensive health benefits, generous time-off policies, and wellness programs. With office hubs in major cities worldwide, including New York City, Washington D.C., Vancouver, London, Galway, Budapest, Munich, Bengaluru, Singapore, and Sydney, we foster a diverse and inclusive culture. We encourage innovation and collaboration, providing opportunities for professional growth and development.