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
Technologies include:
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
Initiative
Flexible/adaptable/approachable and willing to work in rapid changing, high delivery environment
Integrity
Professionalism
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.
Apply Email job to a friend

Tell A Friend

Name :
Your Email :
Friend Email :
Message :