JOB SEEKERS
EMPLOYERS
JOBS QUICK-SEARCH
.net
.net developer
a+
abap
account manager
accountant
admin
administrator
analyst
architect
bookkeeper
business analyst
business intelligence
c#
call centre
ccna
cisco
cloud
cobol
consultant
delphi
desktop
desktop support
developer
engineer
finance
graduate
graduates
helpdesk
internship
it manager
it support
it technician
java
java developer
junior developer
legal
linux
manager
marketing
mcse
network
network administrator
oracle
personal assistant
php
php developer
programmer
project
project administrator
project manager
receptionist
sales
sap
secretary
security
sql
support
technical support
technician
test analyst
tester
web developer
NEWSLETTER
FOLLOW US
Job Ref
247838
Job Type
Permanent
Employer Type
Recruitment Agency
Date Added
4 Nov 2014
Expiry Date 19 Dec 2014
Expiry Date 19 Dec 2014
* There have been no applications to this job.
* This job has been viewed 4828 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\nThe 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