Job ScopeThe Senior UniVerse Analyst Programmer is responsible for the analysis, design, development, testing, quality control, maintenance, and support of the Card Management System. The role involves modifying, enhancing, and maintaining the UniVerse-based backend, ensuring system stability, performance, and scalability.Key Responsibilities/tasksSoftware DevelopmentDevelop, enhance, and maintain UniVerse-based applications using PICK BASIC and SB+.Design, develop, and test business logic, batch processes, and UI components in terminal-based environments.Optimise system performance by improving database indexing, query execution plans, and file structures.Implement and maintain data interfaces between UniVerse and external systems using REST APIs, SOAP, CSV, and XML.Develop and maintain stored procedures and UniQuery reports.Maintain version control and documentation of all development activities.System Support:Provide Level 2/3 support for system issues related to UniVerse, UniData, PICK and SB+.Monitor and troubleshoot system performance, database integrity, and batch job execution.Develop and maintain system logs, job schedulers, and automated alerts.Assist IT support teams in resolving production issues.Participate in on-call support rotations, ensuring system uptime and issue resolution.System Analysis:Work with the product team to define functional and technical requirements.Document system changes, enhancements, and impact analyses.Propose and design improvements to legacy applications and database structures.Collaborate with stakeholders to ensure system changes align with business needs.Documentation/Training:Write test cases for functional, integration, and regression testing.Execute and document unit and system testing for new features and bug fixes.Automate repetitive testing tasks where possible.Support user acceptance testing (UAT) and production rollouts.Maintain version control and release management processes.Testing:Maintain detailed technical documentation for UniVerse applications and APIs.Develop and update user manuals, training guides, and support documentation.Conduct knowledge-sharing sessions for junior developers and IT support staff.Ensure all system documentation is up to date and aligns with compliance requirements.Other:Perform other ad-hoc tasks as and when requested.Openly communicate and work with fellow IT team members across all locations to ensure an effective Engineering Team for our business.Technical Skills & ExperienceEssential Skills5+ years of experience developing and supporting applications in UniVerse, UniData, and MultiValue databases.Strong expertise in PICK BASIC using SB+.Experience with database file structures, indices, transaction processing, and performance tuning.Knowledge of UniQuery, MultiValue SQL (UniVerse SQL).Experience integrating UniVerse applications with external APIs (REST/SOAP), file-based interfaces (CSV, XML), and job schedulers.Understanding of software development lifecycle (SDLC), Agile methodologies, and DevOps practices.Strong troubleshooting and debugging skills in a production environment.Experience working with terminal-based user interfaces (green screen applications).Desirable SkillsExperience with modernisation projects (e.g., migrating legacy UniVerse applications to cloud-based or web-based platforms).Knowledge of Linux/Unix scripting for automation and batch processing. Experience with Git, Jenkins, and CI/CD pipelines for version control and deployment.Familiarity with containerisation (Docker, Kubernetes) and cloud computing (AWS, Azure, GCP).Soft Skills & AttributesStrong analytical and problem-solving skills.Excellent communication and stakeholder management.Ability to work independently and as part of a team.Adaptability to work in a fast-paced environment with evolving priorities.High attention to detail and commitment to quality.Additional InformationOn-call support required on a rotational basis.Must be able to work in a hybrid or on-site model (as per business requirements).Opportunities for cross-training in modern technologies and cloud-based solutions. #J-18808-Ljbffr
Job Title
Senior UniVerse Analyst Programmer