Description
Software Quality Consultant – Process, Architecture, Code review
As Software Quality Consultant you will be responsible for:
- Analysing general software architecture of a landscape for several IT applications
- Analysing design and implementation for both functional and non-functional requirements in the various modules
- Providing a clear, objective and circumstantial diagnostic on the architecture choices taken and on the integration of the whole solution.
- Providing a clear, objective and circumstantial diagnostic on the coding practices and complexity including use of standard design patterns, algorithm complexity, error/exception handling, programming practices, code efficiency like dead code, loop testing, big data processing, etc.
- Providing a clear, objective and circumstantial diagnostic on software configuration management, code size, organisation and documentation at various level: architecture, program, and code itself.
- Define and execute agreed software quality improvement plan in a timebox approach.
- Prepare management report summarizing findings together with corrective and/or improving actions.
- Reporting progress and problems to the hierarchy on a periodic basis
The mission is specific, short-term and focused on a limited number of IT systems developed by Credendo or external parties.
We expect you have:
- Experiences in architecting and developing state of the art software in a professional environment.
- Experiences in implementing software engineering controls following ISO25000/25010 standards or similar. Relevant references are also expected.
- Experiences in executing methodical quality assurance processes or audit.
- Autonomous: you are able to take full responsibility on agreed software quality assignment.
- Excellent technical writing, communication skills, proficiency in English (all the project and communications are in English)
- Understanding of insurance accounting principles.
- Competencies in SAP, relational DB, SQL, .Net, Java and R languages.
