Lead Web Developer C# .Net IT - Johannesburg Verfied

Salary Negotiable Johannesburg, Gauteng Johannesburg, Gauteng more than 14 days ago 04-09-2019 11:26:25 AM
04-10-2019 3:19:51 PM
Lead Developer - C# .Net | IT Jobs | Gauteng
Salary: Market Related - depending on experience and skills as required

Please Submit: Updated MS Word CV; RFL ALL Employment History Incl Current; Current Salary P/M

Purpose of Position:
Complement Recruitment are recruiting for a Lead Web Developer C# .Net based in Johannesburg, Gauteng. The Lead Developer is responsible for leading development initiatives and maintaining websites and web applications. Experience in a large, deadline orientated environment essential.

PORTFOLIO DOCUMENT:
Please compile a portfolio document, covering at least 2 recent projects that you have worked on as a system architect / team lead. The document should be presented as a case study /use case including:
• URL if live
• Screenshots of frontend, backend and code that you may be willing and able to share
• Technology used
• Description of the logic behind the development
• System schematic or diagram if this can aid explanations
• The candidate’s role in the project
• The candidate’s depth of involvement, contribution and value brought to the project
• Challenges, low points and highlights.

SKILLS MATRIX DOCUMENT:
Applicants must complete the skills matrix document with years of experience and level as per the spec. Skill levels are: None, Beginner, Comfortable, Advanced or Expert – to be forwarded to most suited and experienced candidates

Core Functions:
• Analyse business plans and design beautiful, functional and user-friendly websites and web applications.
• Lead internal and external development teams.
• Design, build and maintain high performing, secure, reusable, and reliable web applications and websites using best practises and design frameworks.
• Develop backend interfaces to access database information.
• Review existing code to ensure that it is valid, sufficiently optimised, properly structured and highly secure.
• Implement development and security strategies to best defend against cyber-attacks and vulnerabilities.
• Create and maintain documentation relating web development and maintenance.
• Take responsibility for the Investigation & resolution of technical issues relating to websites & web applications.
• Keep abreast of changes, external as well as within the company environment.
• Pro-actively identify threats that could impact IT services negatively and opportunities that could improve the uptime or value of IT services
• Maintain technical and professional skills and knowledge; keeping abreast of current development trends.

Job Requirements:
REQUIRED SKILLS & EXPERIENCE (AT LEAST 5 YEARS AT ADVANCED LEVEL)

? Practical experience at architecting, planning and delivering complex systems
? Extensive experience with C#
? Extensive experience with JSON
? Extensive experience with .NET Programming
? Extensive experience with HTML, CSS and Javascript
? Extensive experience with EF/LINQ, AngularJS and Bootstrap
? Extensive knowledge of object-oriented programming best practices
? Extensive knowledge of database design
? Extensive knowledge of source control, unit testing, code verification & documentation, including use cases.
? Experience with mentoring and managing developers in a team
? Experience of system integration with 3rd-party systems
? Web services

Other:
? Must be neat and organized
? Excellent communication skills
? Strong administrative skills
? Maintain positive attitude towards company and customers
? Work well within a team environment
? Accuracy and attention to detail

Qualifications:
BENEFICIAL SKILLS AND EXPERIENCE:
• Matric, Related Tertiary (not essential, but advantageous)
• C++
• Java
• Microsoft SQL Server
• Mobile platforms
• Agile software development methods
• Working with graphic and creative teams.

Personal Attributes:
• Proficient in English both spoken and written.
• Self-motivated and good attention to detail.
• Strong analytical skills with ability to contribute in problem solving.
• Team player, loyal and client friendly.
• Ability to handle multiple tasks.
• Ability to work with clients in a positive, presentable and mature manner.
• Ability to plan and implement a system from scratch.
• Ability to extend and further optimise an existing system.
• Demonstrated aptitude for problem-solving; ability to determine solutions for customers (consultative sales approach).
• Must be results-orientated and able to work both independently and within a team environment.
• Must possess excellent verbal and written communication skills.