Senior Software Engineer - Pretoria
Salary Negotiable
Pretoria, Gauteng
Pretoria,
Gauteng
more than 14 days ago
30-01-2017 4:01:52 PM
27-02-2017 4:01:52 PM
Our Client is seeking a
SENIOR SOFTWARE ENGINEER to join their team in Menlyn. Workplace will be Pretoria or at client projects around Gauteng.
Responsibilities:- Develop, enhance and maintain software systems using Software Engineering practices and principles
- Work with a team to design and implement enterprise and web applications
- Write efficient, reliable and maintainable code, whether implementing architectural improvements, user-facing features or fixing bugs
- Troubleshoot and resolve issues, problems and errors encountered across various systems/platforms
- Analyse and optimise application code for efficiency, reliability and performance
- Understand system architecture design and assisting architects and developers
- Work with multiple competing priorities in a fast-paced environment
- Embrace a highly collaborative team approach that rewards quality code and effective communication
- Operate as a resource to less experienced Software Engineer/Developers, providing an open learning environment for cross-team knowledge sharing
- Stay current with the latest development best practices and technologies
Qualifications:
- 4-7 years’ solid development experience Linux/Unix Operating Systems
- Highly Competent C/C++ Programming Experience Java/JEE Good understanding of Communications Protocols Telemetry/IOT Experience
- Advantageous Good SQL skills are required. Java Script
- Advantageous Web technologies
- Advantageous Other Competencies: Team Player Diligent and proactive Good Communication
Required Education:
- Bachelor’s degree, preferably in Computer Science or related field, OR related experience
Experience:
- Proven experience in delivering Java Standard Edition and Java Enterprise Edition applications
- Proven multithreading and concurrency skills highly advantageous
- Extensive experience in producing, consuming and managing SOAP, REST and other HTTP APIs, including authentication, message queues and back-end service integrations
- Experience with cloud services will be advantageous
- Proven experience in developing and deploying on a Linux/Unix environment
- Proven experience with designing and implementing databases
- Experience using version control in a collaborative environment, specifically Subversion and GIT
- Experience in agile development methodologies
- Good understanding of system architecture and service deployment in a 24/7 environment
Additional Information:
- Head office in Pretoria; project work at several client locations in Gauteng
- Permanent position
Salary: Market related
Should you meet the above requirements, please email your CV with copy of ID, qualifications and latest payslip.