Senior Specialist .net Developer

Johannesburg, Gauteng, South Africa

Job Description


Key Responsibilities:

  • Analyzes existing code to understand performance impact and propose solutions.
  • Utilizes established development tools, guidelines and conventions.
  • Creates efficient and logical solution designs for clients.
  • Upgrades existing .NET websites and applications.
  • Troubleshoots, debugs and upgrades existing systems.
  • Prepares and maintains code for various .Net applications and resolves any defects in systems.
  • Designs and codes superior technical solutions
  • Reviews and debugs .NET applications.
  • Writes well-designed, scalable, and testable code.
  • Prepares test-based applications for various .Net applications.
Continuous Improvement
  • Design, code, debug and correct programs to ensure business requirements are met.
  • new and maintenance
  • Analyze the effect of new functions on the existing system.
  • Compile test cases according to System Development Lifecycle methodology and conduct thorough inhouse testing per operational procedure.
  • Implement practical solutions that use the specialist and departmental systems and processes.
  • Provide specialist input and recommendations to improve the efficiency, compliance and quality objectives related to the area of specialization.
  • Identify problems and develop and propose solutions to present to appropriate leader or stakeholders.
  • Ensure day to day operational support required from area of specialization is provided to enhance performance.
Cost Containment
  • Support the identification, development and implementation of cost-effective processes to increase efficiency and reduce cost drivers related to area of specialization.
  • Continuously review cost / benefit and Return on Investment within area of specialization.
  • Designs software solutions that efficiently fit in an existent application ecosystem.
Drive Customer-Centricity
  • Maintain a high level of impact on other departments to support improved delivery.
  • Continually increase understanding of client and stakeholder needs, satisfaction and service delivery
Knowledge Management
  • Ensure that adequate knowledge regarding specialization is shared as required and maintained within the research library.
  • Provide advice and / or training as required.
  • Maintain, develop and implement specialist knowledge within the day-to-day operations of the organization.
Maintain Expertise Level
  • Be a member of related professional bodies.
  • Ensure CPD (continual professional development) or similar accreditation requirements are met annually to ensure maintained specialist accreditation.
Network Key Relationships
  • Engage with and provide support to the established network of internal and external expert resources and partners.
Specialist support to projects
  • Provide Specialist expertise and ensure best practice related to specialization is implemented in projects, when required.
  • Conform to project management disciplines when participating in projects.
  • Represent department or project on appropriate committees related to area of specialization.
Generic ObjectivesSpecific deliverables:Continuous improvement:
  • Design and produce art and copy layouts for material to be presented by visual communications media.
  • Prioritize, track, handle, and maintain records of the elements, costs, and time schedules of multiple projects.
  • Design, code, debug and correct programs to ensure business requirements are met: new and maintenance.
  • Analyze the effect of new functions on the existing system.
  • Compile test cases according to System Development Lifecycle methodology and conduct thorough inhouse testing per operational procedure
  • Drive customer centricity: Consult with client or supervisor to evaluate individual project needs
Position Specific Outputs
  • Analyze business specifications, determine feasibility and develop application software in order to change/improve business information
  • systems on an ongoing basis.
  • Participate in the change process from a technical side to ensure completion of system enhancements and maintenance.
  • Compile technical documentation relating to new systems or changes to existing systems, usability and maintenance.
  • Perform testing to ensure the quality of the system and meeting business requirements.
  • Perform investigations on system problems e.g. debugging and provide feedback within a reasonable time.
  • Determine costing of projects and provide feedback to management for them to be aware of capacity and time needed to complete relevant tasks.
  • Provide training to new developers to understand the system and process in order for them to function effectively.
  • Liaise with technical departments in order to implement and maintain system functionality.
  • Compile ad-hoc reports to internal management as required.
Competency Requirements
Attribute
xc2xb7 Credibility: Lead with integrity and trust others as you would like to be trusted -Living the values and being transparent
xc2xb7 Entrepreneurship: Take chances to continuously improve our Customer's experiences -Driving operational efficiencies
xc2xb7 Influence: Engage with Customers and colleagues to advance the organizations welfare -Making work happen
xc2xb7 Collaboration: Build work-related network and share knowledge with colleagues -Building networks
xc2xb7 Ownership: Make critical decisions based on what's right for Customers -Owning operational decisions and knowing oneself

ExecutivePlacements.com

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1319539
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned