Job Description
Diligent is seeking a Senior Software Engineer (Node.js) to join their team in Budapest. The candidate will contribute to the development and maintenance of scaled SaaS software solutions, focusing on security, risk management, compliance, and audit software. Diligent uses Serverless AWS technologies to build its SaaS platform.
Role involves:
- Designing, coding, reviewing, and testing features and user stories.
- Producing high-level technical design artifacts.
- Influencing the future architecture of the product.
- Collaborating with other development teams.
- Ensuring all work is completed and documented according to standards.
- Managing personal workflow and task prioritization.
- Serving as the technical owner of Epics.
- Leading technical architecture and implementation of platform-level initiatives.
- Actively participating in continuous process improvement.
Requirements:
- Strong experience in a hands-on development role at a commercial software company.
- Demonstrable experience of devising and delivering changes to large/complex products.
- Excellent understanding of NodeJS, TypeScript, React, API and web development.
- Problem-solver attitude - Technology agnostic approach.
- Experience of designing and delivering security solutions in an environment that embraces DevOps and IaC concepts.
- Experience with Microservices architecture.
- Commitment to producing well tested and documented code.
- Good understanding of RESTFul Services.
- Strong code review, mentoring and refactoring skills.
- Creative and innovative problem-solving skills.
- Experience working on an agile team.
- Able to communicate effectively with technical and non-technical teams.
- Familiarity with Source Code Control Systems.
What Diligent offers:
- Flexible work environment.
- Global days of service.
- Comprehensive health benefits.
- Generous time off policy.
- Wellness programs.