• Login Name       Password       Remember me       LOGIN LOGIN    FORGOT PASSWORD
  • REGISTER

 LOGIN WITH
 
 
 
 
 EMPLOYERS
 
 
 
 
 
 NEWSLETTER
 
 
 
 
 FOLLOW US

Job Ref
247838
Job Type
Permanent
Employer Type
Recruitment Agency
Date Added 4 Nov 2014
Expiry Date 19 Dec 2014
* There have been no applications to this job.
* This job has been viewed 4818 times.
Employer:
Freesource Placement Group

Location:
Gauteng

Salary:
Negotiable

Benefits:


Role details:
- - - - - - - - - - - - - -
An opportunity exists in in a prestigious Investment Bank for a SENIOR C# .NET DEVELOPER. At a macro level this role will be primarily responsible for the delivery of C# .NET solutions. At a micro level this role is responsible for the technical analysis and design, development, unit testing, build & packaging and support of C# .NET solutions. \n\n

The successful candidate must have:
B.SC Degree or Advanced Diploma in IT
Experience in source versioning technologies such as
5 years minimum:

Subversion
TFS
CVS
Experience in C# .NET development
Expert Microsoft Visual Studio knowledge
.NET 3.5 or higher
Console applications
IIS
ASP .NET
Windows Forms
SilverLight
WCF/Legacy services
MVC

3 years minimum

Experience in code packaging
MS Build
Windows Installers

2 years minimum

Experience in report development and ETL
Business Objects
SSRS
SSIS

2 years minimum

Database and ORM experience
Sybase
Oracle
MS SQL 2005/2008
nHibernate
LINQ

4 years minimum

Practical implementation experience with build and deployment tools:
TeamCity
PowerShell
Other
Experience in unit testing tools:
.NET Test
NUnit


Experience in financial services
Knowledge required:

Software Development Life Cycles
Project Life Cycles

Skills required:

MS Word
MS Excel
MS PowerPoint
MS Visio
MS Project
UML

\n\n

Introduction
At a macro level this role will be primarily responsible for the delivery of C# .NET solutions. At a micro level this role is responsible for the technical analysis and design, development, unit testing, build & packaging and support of C# .NET solutions.
Overview of the Position
The key responsibilities of the Senior C# .NET developer are as follows:
A. Technical Analysis and Design
B. Development
C. Unit Testing
D. Build & Packaging
E. Support
F. General Requirements
Key Focus Areas
A. TECHNICAL ANALYSIS AND DESIGN

Analyze functional requirements and provide technical designs that best satisfy these requirements
Write and maintain technical design documentation

B. DEVELOPMENT

Develop C# .NET solutions:

That satisfy the requirements of business
Using tried-and-tested architectural and design patterns in accordance with the bank’s architecture standards and technology preferences
That are robust, simple to maintain and are production ready
Integrate to the systems in the bank using the bank-defined integration standards and technologies


C. UNIT TESTING

Develop regression suites of unit tests that cover all functional aspects of the solutions
Develop volume and performance unit tests in accordance with the non-functional requirements of the solution

D. BUILD & PACKAGING

Develop an automated Build & Packaging process whereby solution code is:

Checked out from source repositories
Built into binaries with applicable build numbering
Tested in an automated manner where unit test suites are executed such that failed tests fail the build
Packaged in to one-click installers with appropriate release information


E. SUPPORT

Support of developed solutions deployed to production is required
Make systematic changes to reduce the amount of production support

F. GENERAL REQUIREMENTS
BEHAVIOURAL SKILLS

Have the ability to lead a development team
Influence people and resolve conflicts
Building and maintain relationships
Have a collaborative mindset
Adopt a broad, long-term perspective
Have a strategic mindset when designing solutions that enable standardization and efficiency
Contribute to the success of the team; co-operate with other employees to improve personal and team performance
Mentor junior team members

COMPETENCIES

Strong analytical thinking and problem solving
Solid understanding of applications, domains, toolsets and processes in area of expertise
Ability to make decisions and initiate action
Ability to effectively plan and organize
Ability to present and communicate (verbal and written)
Ability to work independently as well as produce results as part of a group
Demonstrate sensitivity to, and respect for, a diverse user group
Completer / Finisher
Commitment to operational and service excellence
Keep abreast of changes and trends in systems and relevant technologies


APPLY  
 



 
HOME|
INFO|