2089ST -Senior C# Developers - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 16-07-2014 1:17:26 PM
05-08-2014 7:53:12 AM
Job summary

Our Client has been in the communications market for 10 years and they are one of the biggest email and SMS marketing providers in the country. They are a small dynamic team with a culture which is relaxed and fun. They provide great service for their customers and deal with companies ranging from SME’s to large corporates. It’s a fast growing Entrepreneurial company that is run by its owner.

The company has previously outsourced development to India but this is changing and a development team needs to be created in South Africa. The people joining them now will have the opportunity to build the development team, set development methodologies (Agile) and lead the development process.

What you will be doing

* Understanding code base (first month)

* Design new version of the system

* Analysing requirements and helping to plan the features the company is going to build

* Coding the features you’re responsible for, in line with agreed upon standards and timeframes

* Unit testing.

* Documentation of your work

* Keeping abreast of the latest web technologies and trends, and proposing practical ways they can be incorporated into the companies products in order to improve them

* Support and maintain existing applications

* Coming up with your own original ideas as to how the company can improve their products

* Building and maintaining positive relationships with clients and everyone on the team.

* Designing and implementing micro projects for clients or internal requirements.

Experience

* Solid 3 years’ experience C#

* Solid 3 years’ experience

* Solid 3 years’ experience HTML

* Solid 3 years’ experience C# MS SQL (Stored procedures, views triggers)

* Solid 3 years’ experience C# Visual Studio

* 12 months Javascript, JSON, JQuery

* Solid 2 years building web services, windows services and APIs. Connecting to popular 3rd Party APIs

* Understanding of design patterns (Idempotent, SOA, DAL Repository, Domain, Factory, Decorator, …)

What you should be great at

* Ability to take on existing projects, understand them and continue working on them.

* Demonstrated history of delivering completed projects.

* Strong software engineering skills and an understanding of development methodologies.

* An understanding of the application of technology in solving business problems.

* Solid proficiency with Microsoft .NET and other Microsoft platforms, products and tools.

* Relational database design and implementation with MS SQL Server.

* Strong written and verbal communication skills in English.

* Optimising applications for heavy loads.

* Working on multiple projects at the same time

* UI and UX experience.

* Mathematical and smart.

* Communication. It’s critical you’re able to discuss projects with clients or team-members in a professional and articulate manner.

* Ability to work on projects without supervision, Thrive with autonomy.

Qualifications

* Bsc qualification ideal (would look at university computer science degree or equivalent)

Nice to have

* HTML 5

* SQL

* MOBILE App development (Android, Blackberry, IOS, Windows mobile)

Recruiter: Studio 29