logo

JobNob

Your Career. Our Passion.

Fullstack Developer


Careernet Technologies Pvt Ltd


Location

Provincia di Reggio nell'Emilia | Italy


Job description

Job Title Senior Software Engineer

Job Family/Function Technology/Software Development

Overtime Classifications (where differentiated by job)

U.S. FLSA

Classification NonExempt Canada OT

Classification

Overtime

Eligible

Australia Award Not

Applicable

About Us:

Diligent is the leading governance risk and compliance (GRC) SaaS company serving 1 million users

from over 25000 organizations around the world. Our software enables holistic and informed

conversations about GRC and ESG to ensure CEOs CFOs and the board have an integrated view of audit

risk information security ethics and compliance from across the organization.

Position Overview:

Diligent is looking for a Sr Full Stack Software Engineer with focus on backend technologies to join

our Messenger team! Diligent s Messenger product is our primary messaging solution tailored to be

compliant with the highest security standards. Messenger integrates with multiple Diligent products and is

key to the overall Modern Governance technology strategy. It is a servicebased architecture written

primarily in TypeScript with Node.JS (backend services) and Angular (Webfront end). But we have iOS

and Android app as well for mobile platforms.

The ideal candidate will have proven ability to apply effective analysis design programming and testing

skills to produce and maintain scaled SaaS software solutions. They will be driven resourceful and not

feel intimidated by significant technical challenges. They will want to take ownership of the features they

are working on and proactively drive improvements in software design and development practices. They

will love to automate away manual toil and be interested in championing observability continuous

integration and deployment scalability security and other nonfunctional requirements into our system.

They will value team culture and see their success as the team s success.

Key Responsibilities

Design code review and test assigned features and user stories in accordance with the agile

methodology employed by Diligent.

Producing highlevel technical design artefacts for major stories

Contribute to the quality assurance/testing strategy for assigned features performing technical

tasks as required to support that strategy including but not limited to development of unit and other

automated tests and assisting with acceptance and regression testing.

Influence the design of the future state of the product including separating out major

components and subsystems designing and delivering prototypes.

Communicate effectively with other development teams production operations and a few other

technology groups to ensure regular smooth delivery of working software to production.

Ensure all work is carried out and documented in accordance with required standards methods

and procedures to ensure information retention and reuse. Ensure internal systems are always kept

up to date with the latest activity

Plan and control their own workflow to ensure all deadlines are met and manage their own tasks

effectively

Attend Daily Scrum Sprint Planning Backlog Refinement and Retrospective Meetings

Involved in continuous improvement of processes by regularly making improvement

recommendations at team retrospectives

Help other team members to grow and improve their technical knowledge as they help you grow

and improve

Required Experience/Skills

Degree or equivalent in Computer Science Mathematics or similar discipline.

5 years of software engineering experience.

Strong experience in a handson development role at a commercial software company.

Demonstrable experience of devising and delivering changes to large/complex products.

Proven experience in developing scalable Typescript/NodeJS applications.

Commitment to producing well tested and documented code.

Strong code review mentoring and refactoring skills.

Creative and innovative problemsolving skills.

Experience working on an agile team providing estimates and reporting progress.

Able to communicate effectively with technical and nontechnical teams.

Keen to improve processes and share knowledge across the team.

Familiarity with Source Code Control Systems (esp Git GitHub) and common branching

models such as GitFlow.

Be passionate about delivering value to our customers.

Preferred Experience/Skills

Experience with Angular or other Frontend development frameworks.

Experience with Agile/SCRUM/Lean software development.

Keen to learn more about new languages and frameworks.

Experience of working in regulated markets.

node.js,react.js,sql,unit testing,angular


Job tags



Salary

All rights reserved