Senior Developer C# - Cape Town Verfied

R 50000 per month Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 20-12-2019 9:41:27 AM
14-02-2020 9:41:27 AM
Job Specification: Senior C# Developer. R50 000 per month. Candidate must be able to commence early January 2020, if possible. Interviews to be held in CT - January 2020.

Introduction

A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for a Senior C# Developer that will be a good culture fit and focus on areas like Enterprise, Web, Mobile, Thick Client, Web/REST Services, Relational Databases, NoSQL, Messaging Queues etc.

Minimum Requirements


Mandatory Skills / Abilities required for the Job


Generalist, with a passion for, and proven track record in the following core competency areas:

• Front End, Middle Tier, and Database

Technologies include but not limited to:

• Exposure to data tier abstraction technologies e.g. .NET Entity Framework will be an advantage

• Presentation Layer (UI) – ASP, HTML, CSS, Bootstrap, Javascript, WPF, WINFORMS ( Legacy )

• Scripting Language – Javascript, JQuery

• Databases – Relational Databases experience necessary (MSSQL) – Sybase / PostgreSQL Advantageous.

• Operating System (O/S) – WINDOWS.

• Exposure to any of the popular Testing Tools preferable.

Personal Attributes / Character traits required for this job

• Delivery focused - Be deadline driven and adheres 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

• Keen attention to detail.


REQUIREMENTS: -


• Ideally an IT Diploma or related Degree will be an advantage but is not essential.

• Minimum requirement is Matric with at least 5+ years solid C# on the job work related development experience.

• Exposure to Mercurial, Bamboo, Bit Bucket, continuous integration an advantage.

• Good Object orientation is a must.

• Experience working in an Agile development environment preferred but not essential.

• Basic understanding of design patterns and their application


Job Specification


Key Roles and Responsibilities


• Developing application software for any redPanda product and / or customised client solutions.

• Development extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting.

• Maintenance, debugging and problem-solving of existing software products and / or custom client solutions.

• Review product requirements in order to give development estimates and product feedback.

• Unit testing / integration testing Features developed.

• Technical documentation that shares knowledge effectively.

• Setting up new infrastructure environment for products and / or customised client solutions.

• Maintenance and updates to the existing infrastructure environment for the products and / or customised client solutions.


Day to day duties and responsibilities include the following:


• Developing software and writing scripts as per specifications or requirements provided.

• Unit testing / Integration testing.

• Working collaboratively as part of an Agile development team:

• Implementing business requirements as created and prioritised by the Product Owner.

• Deliver according to the Definition of Done requirement.

• Collaborating with other developers, testers and business analysts as required, including pair programming.

• Participate in technical planning and implementation meetings.

• Participate in Sprint Planning Development Cycles every 2 weeks.


• Participate in the Daily Standup meetings.

• Participate in code reviews.

• Participate in, and present demos where required.

• Participate in sessions with QA and business analyst to meet the delivery deadlines.