Reference: JHB006271-MM1-2
Our client, 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
#J-18808-Ljbffr