- Bachelor's degree in computer science or software engineering is required, with a strong foundation in programming experience.
- Workable knowledge with Active Directory and Exchange programming, as well as experience with SQL programming and databases (SQL Server and Oracle).
- Minimum 5 years of working knowledge of software development life cycle process, software architecture, and design, with experience in front-end or back-end software development.
- Ability to learn new software and technologies quickly, with experience in testing and deploying programs and applications.
- Strong communication, organizational, and time management skills, with experience working with enterprise-level large-scale applications.
- Develop and configure web applications based on business requirements, participating in the testing process through test review and analysis.
- Data analysis skills to debug, trace, and fix performance and production issues, with process and detail-oriented abilities.
- Must enjoy working in a fast-paced environment and be able to adapt easily to change, with ability to perform code reviews and mentor junior developers.
- 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.
- 5 years' experience working with enterprise-level large-scale applications, with 5 years' programming experience in software development with Microsoft Visual Studio C#.
- Experience using development tools and VB.NET, C#, WCF, Silverlight, as well as experience in building client/server applications in a SOA environment.
- Experience in problem solving, data structures, and algorithms, with experience with AJAX and JQuery advantageous.
- ITIL Foundations would be an advantage, with solid experience with scripting languages (JavaScript).
- Knowledge of MS Office 201x applications, with ability to communicate effectively and provide regular feedback.
- Bachelor's degree in computer science or software engineering.
- Minimum 5 years of working knowledge of software development life cycle process, software architecture, and design.
- Workable knowledge with Active Directory and Exchange programming.
- 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#.
Senior IT Application Developer, Exchange and Acti - Johannesburg - Be Different Recruitment

Description
Senior IT Application Developer
We are seeking a highly skilled Senior IT Application Developer to join our team at be-different-recruitment.
Duties & Responsibilities
Key Responsibilities:
Requirements:
Requirements Summary
This role requires a high level of technical expertise, excellent communication skills, and the ability to work in a fast-paced environment. If you have a passion for software development and want to take your career to the next level, please apply.