Software Engineer - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 12-03-2019 2:57:25 PM
26-03-2019 2:05:49 PM
MAIN JOB PURPOSE As an Intermediate Software Engineer, you will assist in the development, implementation and management of technology-based solutions to improve our clients’ delivery approach. You will be coding, testing and implementing configuration changes and assisting in the design of software applications to meet both functional and technical requirements.
KEY ACCOUNTABILITIES • Execute full lifecycle software development
• Write well designed, testable, efficient code
• Produce specifications and determine operational feasibility
• Interact with project management to plan project schedules and technical direction.
• Integrate software components into a fully functional software system
• Develop software verification plans and quality assurance procedures
• Document software functionality and application process
• Tailor and deploy software tools, processes and metrics
• Analyse User Needs
• Serve as a subject matter expert
• Mentoring of junior developers
• Leading development team using industry standards and practices
• Proficient in source control practices
• Maintenance and support of software applications and components
• Maintain proficiency in products and services
KNOWLEDGE/EXPERIENCE/SKILLS • Proven work experience as a software engineer or software developer
• Solid experience in designing interactive applications
• Strong knowledge of computer languages, such as C, C++, C#, Java, SQL or other selected languages
• Experience with database creation and maintenance
• Experience with developing mobile optimized websites and apps
• Strong knowledge of user interfaces, HTML technologies and web frameworks
• Experience with Scrum/Agile development methodologies
• Broad and extensive knowledge of the software development process and its technologies
• Solid Troubleshooting and problem-solving skills
• Critical and Analytical thinking
QUALIFICATIONS BSc Degree in Computer Science, Software engineering or related discipline; Post graduate degree an advantage and / or relevant industry qualification