Senior .Net Developer
|Job Title:||Senior .Net Developer|
|Job Published:||February 14, 2017 14:12|
Contract Type Permanent Location Cape Town, Western Cape, South Africa Introduction
We are looking for a focused, self- motivated and dynamic individual to join the Software Development Team. Our environment is fast moving, focused, structured and collaborative. You will form a vital part of a team of C# Developers who are responsible for critical business processes. Below is a breakdown of what will enable you to excel in our environment.
Job Functions Software Development Industries Ecommerce Specification
Software development and unit testing
Maintenance of current systems (web/other) and the development of new systems (web/other) using available and new technologies as they become available.
Collaborate with Product Owners and Test Analysts in developing, testing and deploying of systems components (new/improved)
Research and develop new technologies
Provide second/third line support to IT for software deployed into company eco system
With assistance where requited analyse and resolve complex and high impact production issues.
Monitor systems performance and ensure all SLA’s are met
Assist technical writers with technical documentation and user manuals related
Duties to Team
Transfer of business and technical knowledge to the greater team.
Technical guidance and mentoring of developers
Duties to Technical Lead and Software Development Manager
Assist in enforcing Agile and Scrum methodology in the teams.
Assist in code reviews
Assist in coordinating Pair Programming
Assist in implementation of best practices, coding standards and relevant methodologies
At least 5 years’ hands-on development experience.
Computer Science related degree, diploma or similar qualification.
Bonus: Experience in working with agile teams and successfully delivering agile based software projects
Strong analytical skills.
Strong mentoring/coaching skills.
Strong problem solving skills.
Proven experience in internet technology and web development.
Proven experience in coding with an understanding of system architectures and knowledge of SOA.
Solid knowledge of OO, development methodologies and applying patterns
Ability to work alongside Architects to integrate and propose viable solutions to business.
Databases: MS SQL Server
Understanding of the following is advantageous but not required
Message Queues (RabbitMQ)
Out of Memory Caching (Couchbase)
Real time evaluations (SignalR/XSockets)
Source control concepts (Merging, Branching, Publishing)
Excellent Communication skills which includes verbal, written and interpersonal skills with both technical and non-technical audiences.
Excellent meeting etiquette no matter the audience.
Able to listen attentively and process information quickly. Able to ask clarifying questions and provide accurate information.
Personal Management and behavioural competencies
Stable, adaptable individual who is able to handle stress in calm, mature way.
Is flexible in a rapidly changing environment.
Ability to multi task on a continuous basis.
Able to think on your feet.
Well presented, team player with good verbal, written and interpersonal communication skills.
High stress tolerance.
Be prepared to work in a 24/7 environment.
Result orientated and eager to work hard and smart
Sense of ownership, urgency and drive
Concern for order, quality and accuracy
Sincere passion for technology and innovation
Thirst for continuous learning
Understand that software development is about more than just writing code
- See more at: http://digiagency.jb.skillsmapafrica.com/Job/Index/7816#sthash.gBVz4GYL.dpuf