- Joined
- Jun 28, 2017
- Messages
- 6,805
- Reaction score
- 648
Senior & Junior Software Developer | Ref: [URL=https://mybroadband.co.za/vb/usertag.php?do=list&action=hash&hash=1087]#1087 Job Details - Click Here[/url]
Bedfordview, Germiston, South Africa Third Quarter Business Resources
* Please Note: Salary is currently open *
Duties and Responsibilities
Knowledge and Qualifications
Skills
Bedfordview, Germiston, South Africa Third Quarter Business Resources
* Please Note: Salary is currently open *
Duties and Responsibilities
- Coordinate with the Software Development Manager on current programming tasks
- Develop, implement and deploy new software programs
- Review, fix, maintain and improve the performance of existing software
- Troubleshoot, debug and recommend improvements to existing software programs as necessary
- Facilitate and work with experienced team members to conduct root cause analysis of issues
- Contribute to technical design documentation
- Work closely with analysts, designers and staff to design algorithms and flowcharts
- Take part in software and architectural development activities
- Identify production and non-production application issues
- Identify ideas to improve system performance and impact availability
- Assist in transforming requirements into stipulations
- Integrate software components and third-party programs
- Program well0designed, testable, efficient code based on specifications
- Ensure software is updated with latest features
- Clearly and regularly communicate with management and technical support colleagues
- Work with analysts to analyse user requirements and convert requirements to design documents
- Possess strong problem solving and decision-making skills while using good judgement
- Multi-task and change from one task to another without loss of efficiency or composure
- Maintain the systems once they are up and running
Knowledge and Qualifications
- A valid Grade 12 certificate is essential
- BSc degree in Computer Science, Engineering or relevant field
- 2+ years' experience in software development
- Experience with open0source and distributed software development projects and microservice architecture
- Experience with open source programming skills in node.js, python, JavaScript, Docker and frameworks/systems (e.g. AngularJS, React Native Git) or other programming languages
- Experience with Database technologies, Data structures and Algorithms like rethingkDB, influxDB, mongodb, postgress, mysql
- Experience with XML and JSON Messaging formats
- Experience with git-flow within Github (including rebasing, resolving merge conflicts)
- Experience with cloud services and/or running services in production (aws amazon)
- Experience with Continous Integration systems (we use Travis-CI., Claudia) and Agile development methodologies
- Explore new technology within the defined time frame should come naturally to you
Skills
- Right positive attitude and high aptitude is a must to meet the above challenges
- Ability to commit to a timeline, stay on task, and ensure sufficient availability to complete the assigned tasks in a timely fashion
- Ability to work remotely and deliver without constant supervision
- Demonstrate understanding of projects from the perspective of both client and business
- Flexible and willing to accept a change in priorities as necessary
- Fluent in English, written and spoken