Job Description
We are looking for a Software Developer (InterSystems Technology) with a strong knowledge of Intersystems technology who can support the team that develops software for one of our main clients, a public entity, based in Malta for ongoing and future projects focused on the IRIS InterSystems product. Within the team, the senior software developer reports directly to the team leader and can be appointed by the team leader himself to replace him when necessary.
In short, we are looking for a full-stack developer who can join a development team to create or evolve integrations between complex systems, as well as to implement applications with innovative features. In addition to the implementation phase and always reporting to his / her team leader, the recruit we are looking may also be involved in other phases of the process, such as analysis, design, testing, release, and maintenance.
Specifically the ideal candidate will be responsible for:
- Retrieving the requirements of the application / integration to be implemented, then draw up the related functional analysis including scenarios and use cases.
- Design the solution to be created based on the information available, such as functional specifications of the application/integration or bug reports for existing software.
- Draft the test document (application and / or integration) that the solution must successfully comply with; this document is aimed both for the work group to verify the correct functioning of what has been implemented, and for the customer to define what will be verified during the testing phase.
- Develop and conduct unit testing of software components to be created following the reference documentation, such as functional analysis and detailed technical analysis (design).
- Carry out the release (or deployment) of what has been achieved in one or more work environments, depending on the project and the requirements of the case; some examples of environments are the following: testing, training, pre-production and production.
- Perform the tests reported in the reference documentation.
- Interface with the customer to resolve issues that may block the development cycle and eventually carry out periodic WIPs.
- Follow / support one or more junior colleagues according to the team leader’s directives.
Requirements
- Knowledge of InterSystems technology is considered an asset (IRIS product preferred) – at least 5 years of experience.
- Knowledge of a programming language that can be used on the back-end side (eg. Java, NET, Python, etc..).
- Ability to work in a team.
- Critical thinking skills.
- Time management and priority management skills.
- Organized and have an eye for detail when managing documentation.
Optional skills
- Knowledge of SQL.
- Knowledge of HTML and CSS.
- Knowledge of JavaScript.
- Knowledge of SOAP Web Services.
- Degree in Computer Science or related subjects.
Working hours
- Full time.
Benefits
- Competitive salary.
- Professional development opportunities.
- Collaborative and innovative work environment.