ICT Jobs in Africa
|C# Software Developer (Mid-Senior),   Cape Town,   South Africa|
Key Roles and Responsibilities
Developing Enterprise (nTier) Application Software for large Retailers. Applications developed include merchandising systems, warehousing, insurance, reporting, POS, etc.
Development extends to Font-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting.
Unit Testing software modules developed
Day-to-day duties and responsibilities include the following:
Developing software and writing scripts as per specifications or requirements provided
Unit Testing software using nunit
Working collaboratively as part of a SCRUM development team
3.1. Obtaining business requirements from BA’s
3.2. Collaborating with other developers and testers as required by the SCRUM methodology
3.3. Participate in Sprint Planning Development Cycles every 2 weeks
3.4. Participate in the Daily SCRUM meetings
3.5. Define User Acceptance testing requirements for the QA team
Desired Skills and Experience
Desired Skills and Experience
Mandatory Skills / Abilities required to do the Job
Generalist, with a passion for, and proven track record in the following core competency areas: Front End, Middle Tier, Database
Experience working on transactional systems is essential
Exposure to data tier abstraction technologies e.g. Nhibernate or ADO.NET Entity Framework will be an advantage
Presentation Layer (UI) - Windows Presentation Foundation (WPF) and Windows Forms (graphical API) experience required
Scripting Language - PERL (any popular scripting language required but PERL preferred)
Databases – Any Relational Databases experience necessary but Sybase, or MSSQL preferred
Operating System (O/S) – WINDOWS
Experience with any of the popular Testing Tools necessary but nunit preferred
Exposure to UML will be an advantage
These are mandatory skills, please do not apply if you do not meet these minimum skill requirements.
Personal Attributes / Character traits required for this job
Delivery focused - Be deadline driven and adhere to Sprint deadlines
Team Player – must be able to work as part of a team
Self-Starter – Be able to work independently and contribute effectively to the team
Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment
Mentoring - Be prepared to mentor, inspire and guide junior (less experienced) team members, and aspire to maximise effectiveness within the team
Education and General Working Experience
Ideally an IT Diploma or related Degree will be an advantage but is not essential
Matric with at least 4 years development experience of which at least 2 years need to be solid C# experience. Candidates with more or deeper development experience are welcome to apply. Remuneration package will be tailored according to relevant technical experience.
Ideally but not essential, some development experience using SCRUM methodology will be an advantage
Exposure to Enterprise development (n-tier development) will be a definite advantage
Exposure to object-oriented design concepts will be an advantage
Experience working in an Agile development environment preferred but not essential
Previous working experience in a Retail IT environment is an advantage but not essential
About this company
A growing Cape Town-based, South African Software House, developing high-end retail software, to various large clients in the retail industry, is looking for an experienced C# Software developer (Mid to senior). This is a great opportunity for successful applicants to gain substantial Enterprise application development experience on the C# platform.
TOP ICT AFRICA HEADLINES
MTC Namibia Erects 14 New Transmission Towers
By Ngaevarue Katjangua Windhoek — The Mobile Telecommunications company (MTC) has erected 14 new network towers countrywide over a period of f..
FiberGuide Signs an Agreement with Optical Technology Training (OTT) to Deliver Certified Optical Networking Courses in Africa.
The in-depth 5 day training course in optical networking is a key enabler for well-designed and implemented national backbones, metro networks, ..
Uber Fare Boost Raises Income for Drivers, But will it Last?
Uber driver partners are paid 75% of the fare paid by the riders. It follows that when Uber continuously reduce rider fares, partner driver revenue..
How to Run Successful Load Tests
Load testing is instrumental to any web or mobile presence, whether it is e-commerce, bookings, media, governmental or something else – a mode..