Snr Developer - Rosebank Verfied

Salary Negotiable Rosebank, Gauteng Rosebank, Gauteng more than 14 days ago 01-11-2020 11:40:35 AM
27-12-2020 11:40:35 AM
Senior Developer
Rosebank, Johannesburg

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


Qualifications, Experience, Knowledge and Skills

• 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