DIYMYCV assists recruiters in sourcing exceptional talent for their roles. One of our clients is currently recruiting for a Senior Software Developer reporting to the Software Team Leader. To apply please email your CV with salary requirements to [email protected]
Environment is one of encouragement, knowledge sharing and collaboration. Employees are multi-skilled and new employees learn and grow with encouragement from the team. This is an ideal opportunity to work with the latest technology
Salary: R800 000 per annum
The incumbent is responsible for the software development and maintenance for high transaction rate applications. The Software developer is able to independently design, develop, code, test and debug new software and to make significant enhancements to existing software and supporting systems; to design and develop secure scalable and fault tolerant solutions across a distributed architecture.
Education & Qualification
The incumbent displays the following competencies:
Other Requirements
Environment is one of encouragement, knowledge sharing and collaboration. Employees are multi-skilled and new employees learn and grow with encouragement from the team. This is an ideal opportunity to work with the latest technology
Salary: R800 000 per annum
The incumbent is responsible for the software development and maintenance for high transaction rate applications. The Software developer is able to independently design, develop, code, test and debug new software and to make significant enhancements to existing software and supporting systems; to design and develop secure scalable and fault tolerant solutions across a distributed architecture.
Education & Qualification
- BSc Computer Science or Engineering degree- advantageous
- Experience in PHP, SQL, JavaScript and HTML programming languages
- Proficient with Linux-based systems, with knowledge of LAMP stack
- Java and Mobile development considered a Bonus
- 5 Years relevant experience
- Develop, operate and maintain current ticketing, accreditation and access control platforms
- Design, develop and extend modules in various coding languages for these platforms in a re- usable and scalable manner, ensuring consistency with software architectures employed
- Extend the solution to integrate with the core distribution systems
- Integrate mobile services platforms to provide access via various external channels to an integrated eco- system with ticketing and loyalty and rewards included
- Assist with the development and maintenance of the mobile ticketing application
- Identify and implement effective solutions to continuously improve the software development methodology employed
- Create and execute project work plans and revise as appropriate to meet changing needs and requirements, while reporting to the Scrum Master and agile team in daily scrum meetings
- Understand system architecture and identify deficiencies which can be improved
- Assist with the design and development of automated test harnesses and test cases, and assist with the development of automated deployment techniques
- Design and develop MIS reports
- Enforce coding standards, including mandated, correct use of source control repositories
- Assist in the facilitation of team and client meetings and deliver informative, well-organized presentations
- Effectively make use of different database design techniques
- Migration of event tickets to digital realm with the use of NFC technologies
- Suggest areas for improvement in internal admin processes along with possible solutions
- Perform testing of developed code to ensure that requirements are met and code is bug free
- Create, document and implement unit test plans, scripts, harnesses and test strategies
- Investigate, analyse and document reported defects
- Perform maintenance programming and correction of identified defects
- Create and maintain technical documentation using defined technical documentation templates
- Support users (Software/system queries)
- Setup applications on virtual machines
- Configure applications for new customers.
The incumbent displays the following competencies:
- Adaptability/Flexibility
- Attention to Detail
- Business Knowledge
- Complexity
- Independent
- Industry Awareness
- Innovation
- Integrity
- Leadership Ability
- Mentoring
- Problem Solving
- Results driven
- Self-Management
- Self-Motivated
- Stress Tolerance
- Teamwork
- Tenacity (Perseverance)
- Time Management
- Strong analytical skills
- Project Management skills
- Software Engineering skills
- Conflict Management skills
- Resource Management skills
- Excellent verbal and written communication skills
- Familiar with Systems Concepts and Standards
- Proficient with Word processing / Spreadsheet software
- Understand complex database concepts as well as the implications of different database designs
- Understand the benefits of the various design methodologies and object oriented environments
- Deliver quality work within promised timeframes
- Generate enthusiasm among team members and facilitate effective team interaction
Other Requirements
- Deliver quality work within promised timeframes.
- Challenge others to develop as leaders while serving as a role model
- Manage the process of innovative change
- Seek and participate in development opportunities above and beyond required training