Reference: JHB -MM1-2 
Our client who is a leading law firm based in Johannesburg North has a vacancy for a Senior IT Application Developer to develop and deliver consistent and highly effective development solutions across the business.
Duties & Responsibilities 
In order to be considered the following is required:  
- Bachelor’s degree in computer science or software engineering 
- Workable knowledge with Active Directory and Exchange programming 
- Minimum 5 years working knowledge of software development life cycle process, software architecture and design 
- Solid foundation in programming experience 
- Ability to learn new software and technologies quickly 
- Experience in front-end or back-end software development 
- Testing and deploying programs and applications 
- Strong communication, organizational, and time management skills 
- Experience with SQL programming and databases (SQL Server and Oracle) 
- 5 years’ experience working with enterprise-level large-scale applications 
- 5 years’ programming experience in software development with Microsoft Visual Studio C# 
- 5 years’ experience using development tools and VB.NET, C#, WCF, Silverlight 
- Experience in building client/server applications in a SOA environment 
- Experience in problem solving, data structures and algorithms 
- Experience with AJAX and JQuery advantageous 
- Experience with Business Process Management and Document Management advantageous 
- Solid experience with scripting languages (JavaScript) 
- Knowledge of MS Office 201x applications 
- ITIL Foundations would be an advantage 
Responsibilities:  
- Develop and configure web applications based on business requirements 
- Participate in the testing process through test review and analysis, test witnessing and certification of software 
- Data analysis skills to debug, trace and fix performance and production issues 
- Process and detail oriented, ability to perform code reviews and mentor junior developers on technical skills 
- Must enjoy working in a fast-paced environment and be able to adapt easily to change 
- Integrate applications with off-the-shelf web and print authoring tools, SharePoint, and Learning Content Management System (LCMS) products 
- Investigate and model business functions, processes, information flows and data structures, using methodical and consistent techniques 
- Conduct presentations 
- Document new and existing applications according to ENS standards (technical and functional specification) 
- Develop custom reports based on business requirements on all production technologies 
- Develop user and administrative training manuals 
- Interpret specifications to plan a new application requirement 
- Design large and/or complex solutions from supplied specifications, using agreed standards and tools, to achieve a well-engineered result 
- Plan, design and conduct tests of solutions, correcting errors and re-testing to achieve error-free results 
- Assist the IT Architect to develop an integrated solutions baseline and platform 
- Demonstrable experience / provide examples of where they improved ROI 
- Look for ways to improve quality 
- Provide regular feedback and have good communication skills.
 
 Must be able to communicate effectively
If you would like to email your CV directly – please send it to  .
Please consider your application as unsuccessful if you have not received a response within 14 days of submitting your application.
 #J-18808-Ljbffr