Senior C# Developer
Network Contracting Solutions
- Johannesburg, Gauteng
- Permanent
- Full-time
Education and Experience
- BA degree in computer science or related field
- 6 Years + Development experience · Experience using agile methodologies
- JavaScript / TypeScript
- Frontend Experience (Razor / Bootstrap) TSQL (Stored Procedures and Functions)
- Preferred Skills: SQL Design and Implementation Asp.net C#
- Asp.net Core
- Experience in Cloud Computing · Experience in team-based software development
- NET 4.5 (WinForms, ASP.NET MVC, ASP.NET Web API)
- .NET Core 1.0 and later
- Microsoft SQL Server 2012 and later
- Angular 1 and 2
- Windows console or command line
- Windows PowerShell
- Internet Information Services (IIS) 7.0 and later
- Basic understanding of networks Knowledge and skills
- Accountability: Team Work
- Provide technical expertise for project and team during design and code reviews, ensuring best technical practices are applied.
- Follow Agile Development practises
- Assist development team in compliance with policies and procedures.
- Accountability: Software Solution Design
- Apply Software Engineering Practices
- Participate in Release and Iteration Planning meetings with engineers and users. ·
- Assist during design of the software solution
- Assist in physical and logical database design and be able to interpret design diagrams and documents.
- Understand software engineering techniques such as the use of UML (Unified Modelling Language), Software Development Lifecycle (SDLC), The Open Group Architecture Framework (TOGAF), etc.
- Be aware of software standards applicable in the organisation. This can include standards for quality, security and compliance (SAS 70) Accountability: Software Solution Development
- Be able to successfully interpret design documentation and build the software solution according to the specified requirement.
- Develop and test technical solutions using the development tools applicable to the team he/she functions in.
- Apply software engineering best practices gained through formal education, policies and work experience, during development of software solutions.
- Solution Reviews Provide constructive feedback for improvements after solution reviews. Install and test latest Service packs and patches that apply to the environment
- Attend to maintenance calls from business via System Administrator, within SLA, and with minimum returns and/or bugs Accountability: Task Time Management
- Able to interpret project and development plans and understand project roles, project goals and timelines.
- Manage time effectively during task execution to meet assigned milestones.
- Establish responsible deadlines for reporting staff and personal work plans Accountability: General
- Communicate with team members or relevant stakeholders regarding technical design and implementation of the solution.
- Be able to use team collaboration tools such as document libraries, source control and email.
- Attend meetings to understand customer requirements, make design decisions and report on progress
- Assist with installation of hardware environments; provide guidance regarding hardware requirements to host the software solution.
Key Account Manager - Network Contracting Solutions
tsteenkamp at networkcontracting co za
ExecutivePlacements.com