Position Summary:
The senior software developer plays a key role in the design, development (coding), testing and maintenance of software systems according to user requirements. The systems development life cycle will be applied throughout the development phase. The developer will primarily be using Progress as a development language.
Key Responsibilities:
- Produce detailed specifications for both in-house development and integration with third party platforms
- Maintenance and support of current systems and fixing of bugs
- Accurate estimation of development effort involved to produce system as per user requirement
- Take part in analysis and system design
- Develop code that is easy to maintain and understand with quality of software and application the focus
- Prepare accurate installation documents
- Participate in software build/release activities
- Accurate progress reports as required by project manager
- Plan, design and author test points and give guidance to quality tester
Required Education & Experience:
- Must be analytical and logical with a natural curiosity
- Strong written, verbal communication and consultancy skills are a must
- The ability to interpret and follow technical plans
- Deadline driven
- Experience gained in working in Agile
- Attention to detail and strong problem-solving skills are critical
- Must adhere to company coding standards
- Full SDLC experience gained
- The ability to work as a team player is essential
- Minimum 10 years plus years Software Testing and Progress Programming or 4GL experience
- An understanding of business and an appreciation of business needs
- Must be prepared to work overtime when needed
- Must be able to multitask and meet deadlines in a fast-paced environment
- Driver’s license and own transport