Summit Africa RecruitmentSummit Africa Recruitment
Job title: .Net Developer
Employment type:Full Time
Experience:5 to 10 years
Salary:R70000 to R90000
Job published:21 February 2019
Job reference no:1572170313

Job Description

An exciting company in the first responder industry is making waves in the world of tech - With their HQ in both the USA and Cape Town is working to create technology far superior to that of 911. They are currently looking for a .Net Developer to join their team of experts. They are a Microsoft Azure Cloud–based Computer Aided Dispatch platform. The Platform was designed by first responders from varied disciplines; Medics, Search and Rescue and the Security sector. My clients mission is to reduce response times for all and improve first responder safety by increasing situational awareness.

Our client is looking for a C# developer responsible for building C# applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.


Responsibilities

• Translate application storyboards and use cases into functional applications
• Design, build, and maintain efficient, reusable, and reliable C# code
• Ensure the best possible performance, quality, and responsiveness of applications
• Identify bottlenecks and bugs, and devise solutions to these problems
• Help maintain code quality, organisation, and automation

Skills

• Proficient in C#, with a good knowledge of its ecosystems
• Familiarity with the .NET framework
• Strong understanding of object-oriented programming
• Skill for writing reusable C# libraries
• Familiar with various design and architectural patterns
• Knowledge of concurrency patterns in C#
• Familiarity with Microsoft SQL Server
• Experience with popular web application frameworks, such as React
• Knack for writing clean, readable C# code
• Understanding fundamental design principles behind a scalable application
• Creating database schemas that represent and support business processes, including ORM frameworks
• Implementing automated testing platforms and unit tests
• Familiarity with development pipeline and release management tools and Ability to understand business requirements and translate them into technical requirements

Important skills:

  • Strong .Net Core
  • NoSQL experience
  • Skilled at Async programming
  • Message Queuing Tech (such as RabbitMQ, Kafka, Amazon SQS, Celery, MQTT, ActiveMQ, NSQ, ZeroMQ, Apache NiFi, Confluent, Azure Service Bus, CloudAMQP, Gearman, Mosquitto etc)
  • Exposure to MultiThreading
  • .NET Web API
  • Exposure to caching frameworks (eg. Redis)
  • Experience with Microservices development

Skills:

Industries: