Lead IT Expert, Application, Healthcare
Location | Kempton Park, South Africa |
Date Posted | December 7, 2022 |
Category |
Health Care / Medical
IT / Information Technology |
Job Type |
Full-time
|
Currency | ZAR |
Description
MAIN PURPOSE OF THE ROLE:
- The application architect plays a key role in the design, specification, development (coding), testing and maintenance of software systems according to user requirements.
- The lead architect's primary responsibility is to ensure that new modules and features are written in a compatible fashion with the current code, libraries and database.
- The systems development life cycle must be applied throughout the development phase.
- Development will primarily be using Progress as a development language and RDBMS.
- Other development may be required using shell and Perl scripts.
DUTIES & RESPONSIBILITIES:
- Analyse the user requirements and create functional specifications for developers.
- Produce detailed specifications for both in-house development and integration with third party platforms
- Accurate estimation of development effort involved to produce system as per user requirement
- Take part in analysis and system design, including modifications and additions to the database
- Review code that has been written by others in code review sessions
- Submit code for code inspections
- Develop code that is easy to maintain and understand with quality of software and application the focus
- Plan, design and author test points and give guidance to quality tester
- Prepare accurate installation documents
- Participate in software build/release activities
- Maintenance and support of current systems and fixing of bugs
- Accurate progress reports as required by project manager
- Provide guidance to programmers, testers and users when required.
JOB RELATED REQUIREMENTS:
- Minimum 10 years Software Testing and Progress Programming or 4GL experience
- Hands-on experience in Progress 4GL OpenEdge version 10 or 10+
- Good command over Progress 4GL Concepts (Locks Transactions Error Handling etc)
- Experience in converting Business Requirement Specifications into technical or functional specifications.
- Good data modelling skills and experience.
- Systems Integration experience
- Experienced XML design and XSD creation
- Experience with design of database tables and creation of ERDs
- Capable of writing code according to a Functional Specification.
- Experience with the full SDLC, in terms of processes and controls
- Advanced Progress/OpenEdge or other 4GL knowledge
- Proven experience in engineering and software architecture design.
- UNIX/Linux Shell scripting
- Proficient in MS office suite, visio
- Driver's license and own transport
- Deadline driven
- Must be prepared to work overtime when needed
- Must adhere to company coding standards
- Update and ensure accuracy of Developer Manager and Developer views in Task Manager by cross checking with the status report.
- Has an excellent proficiency with the software development environment and coding language used.
- Has great problem-solving skills and reasonable ability to ask the right questions to clarify the understanding of supplied requirements.
- Scope of work is core, broad in focus, medium to high impact in nature.
- Works closely with functional owner / developers
ADDITIONAL JOB INFORMATION:
- Strong written, verbal communication and consultancy skills are a must
- Must be able to multitask and meet deadlines in a fast-paced environment
- Attention to detail and strong problem-solving skills are critical
- Must be analytical and logical with a natural curiosity
- An understanding of business and an appreciation of business needs
- The ability to interpret and follow technical plans
- The ability to work as a team player is essential