The Intermediate .NET Developer is a highly motivated professional interested in working in a challenging, highly technical, and collaborative environment.
IT related Diploma or Degree – Essential
Relevant Microsoft Certification
5+ years development experience
3+ years of experience primarily working with .NET web application development
Duties & Responsibilities
Senior Developer
Cape Town
The Intermediate .NET Developer is a highly motivated professional interested in working in a challenging, highly technical, and collaborative environment.
To form part of a team tasked support, maintenance and renewal of their propriety Funeral Insurance Administration system.
Current emphasis on renewal and enhancement focussing on will in the main be based on the following architectural patterns
Event driven architecture
Rule based architecture
Service oriented architecture
Pipeline Pattern
Actor Model pattern
Gain a thorough understanding of the source code of the system in terms of development environments, infrastructure, standards, implementation, and source control in order to be in a position to maintain, support, upgrade and enhance the system.
Apply proven communication skills, problem-solving skills, and knowledge of best practices to guide issues related to the design, architecture, development, and deployment of a mission-critical information and software system
Desired Experience & Qualification
IT related Diploma or Degree – Essential
Relevant Microsoft Certification
5+ years development experience
3+ years of experience primarily working with .NET web application development
Working knowledge of IIS
Experience writing SQL queries for SQL Server or another Relational Database is required
Extensive knowledge of C# using Visual Studio using Webforms, MVC and Entity Framework
Proficiency in building web-based applications
Ability to use version control software such as TFS
Good understanding of design patterns, development best practices and DevOps
Experienced with all ancillary technologies necessary for Internet applications: HTTP, TCP/IP, POP/SMTP, etc
Working knowledge of object-oriented design and development skills
Successful track record of developing quality software products and shipping production ready software
Good understanding of Web Services protocols such as REST, SOAP and API design for extensibility and portability
Deep understanding of distributed data model
Design, develop and implement unit and scenario testing for existing code base and for new functionality under development
Experience with Scrum/Agile development methodologies
Strong knowledge of .NET 4.5 and above and .NET core
Familiarity with general monitoring principles and tools (Grafana, New Relic, Splunk, ELK stack)
Experience with JIRA and Confluence
Experience with message brokers and queues
Knowledge of concurrency patterns and parallel processing patterns
Experience in jQuery, charting libraries, building reusable UI components and/or jQuery plugins
4-7 years of minimum experience in the .NET web application development
Detailed understanding of N-Tier Development
Advantageous
Experience working in the Insurance industry
Experience developing using Agile influences
Familiar with most common design patterns
Experience with source control systems such as VSS, TFS etc.
Experience with Event Streaming platforms
Experience with cloud based services m30.10s