Senior Developer (Midrand)

Location: Johannesburg, Gauteng, South Africa
Date Posted: 23-01-2018

SENIOR DEVELOPER

This is a key role reporting to the Senior Manager – IT Shared Services
 
Job Purpose:
•               To develop, implement, support and maintain in house developed software applications
•               To develop, implement, support and maintain customizations to and reporting on identified proprietary applications
•               To configure, implement, support and maintain identified data extraction tools
 
Qualifications and experience:
•               Tertiary qualification in Information Technology or relevant equivalent experience
•               Certified MCSD (Preferably Web Applications) or relevant equivalent experience
•               At least 8 to 10 years current development experience
•               Solid database development experience
 
Key Responsibilities:
Software Development and Configuration
•               Develop, enhance, modify, integrate, test and manage source for in house applications
•               Develop, enhance, modify, integrate and test SSRS Reports and SSIS Packages
•               Ensure that code is secure and complies with relevant standards, e.g. OWASP
•               Configure and/or assist suppliers with the configuration of identified data extraction tools
•               Document and maintain operational procedures and configuration documents
•               Participate in requirements analysis process
•               Remain up to date with emerging technology that can improve service delivery
•               Support web developer as required
 
Database Administration
•               Develop new and maintain existing SQL databases
•               Liaise with DBA to ensure that databases containing card information are encrypted
•               Perform DBA function when required            
 
Support
•               Diagnose and resolve complex problems
•               Assist web developer with the diagnosis and resolution of problems
•               Advise on the creation of queries using identified data extraction tools              
 
Compliance
•               Adhere to all IT policies, follows relevant pre-defined IT processes and produces audit evidence
•               Test for and remove vulnerabilities in code
•               Adhere to Change Management Process and produce required Change Management documentation prior to changes
being released into production
•               Assist with the remediation of relevant audit findings as required
•               Assist with the remediation of vulnerabilities identified during scans and penetration tests as required
•               Understand best practice requirements and their impact on the development environment
 
Skills Required:
Essential Skills
Understands IT processes, e.g. change management, release management, etc.
Solid experience in:
Microsoft SQL Server 2008 or higher, including:
•               Database design
•               Stored procedures
•               Triggers
•               SQL Server Integration Services
•               SQL Reporting Services
•               C#
•               Latest .Net framework
•               Web applications
•               HTML 5
•               Java Scripting
•               Desktop applications
•               SharePoint Development (2013 or higher)
•               Web parts
•               Excel Services
•               Web Service and API Development
 
Advantageous Skills
Good experience in:
•               MS SQL BI and Data Warehouse
•               SSAS
•               SharePoint 2013
•               Forms Based Authentication
•               Configuration of search over in-house databases
•               Administration
•               Power BI
•               Business Objects
•               QlikSense
                Microsoft CRM 2011 or higher development
•               Ability to produce secure application code
•               Understands IT processes, e.g. change management, release management, etc
 
Person Profile:
Personality: Self-driven, goal oriented with a positive attitude, and a clear focus on service delivery; Mature, credible, reliable, well presented and businesslike, with good communications and interpersonal skills; Ability to communicate patiently with users at all levels; Ability to work well alone or as part of a team; Organized, analytical and capable of identifying and solving problems; Keen for new experience and responsibility; Ability to work well under pressure; Proactive with integrity
 
Personal Situation: Able to commute reliably to office; Must have a vehicle and drivers license; Able to work extended hours when required
or
this job portal is powered by CATS