Net Senior Developer

Johannesburg, Gauteng, South Africa

Job Description


JOB PURPOSEDevelop, create, and modify computer applications by analysing user needs, designing software solutions, and customising applications to optimise operational efficiency, either individually or as part of a team, potentially supervising developers.RESPONSIBILITIESApplication Software Development

  • Develop the most complex existing and new applications by analysing and identifying areas for modification and improvement using the following technologies:
  • Angular
  • .Net
  • SQL Server
  • GIT
  • Rest
  • Web API
  • Microsoft Tools
Improvement / Innovation
  • Identify shortcomings in existing business practices, then suggest and implement improvements while developing and delivering projects or a work stream within the organisation's change management program.
  • Involves working with guidance from senior colleagues.
Applications Software Maintenance
  • Monitor, identify, and correct more complex software defects to maintain
Testing IT Performance
  • Perform website/applications software tests and respond to call log processes to monitor, diagnose, and correct performance issues.
Information Security
  • Implement and provide input on the design of required security measures such as data leaks, message encryption, and monitoring performance to notify security experts of any problems.
Personal Capability Building
  • Continuously improve your skills and performance through assessment, development planning, formal and informal training, and professional accreditation while staying updated on technology, regulations, and industry best practices through ongoing education and media.
Organisational Capability Building
  • Provide coaching to team members to develop their skills.
Operational Compliance
  • Identify, within the team, instances of non-compliance with the organisation's policies and procedures and/or relevant regulatory codes and codes of conduct, reporting these and escalating issues as appropriate.
Application Software Roadmap
  • Contribute to and maintain a road map to facilitate application software development and ensure the development work is prioritized in line with business requirements.
Customer Service
  • Provide a quality service to customers while identifying opportunities to secure new business or support retention.
  • Responsibilities may include processing cases, dealing with complex queries and investigating and resolving customer problems.
TASKS
  • Modify existing software to correct errors, allow it to adapt to new hardware, or improve its performance.
  • Develop and direct software system testing and validation procedures.
  • Direct software programming and development of documentation.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Analyse information to determine, recommend, and plan the installation of a new system or modification of an existing system.
  • Consult with engineering staff to evaluate the interface between hardware and
  • software, develop specifications and performance requirements or resolve customer problems.
  • Prepare reports or correspondence concerning project specifications, activities, or status.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Coordinate installation of a software system.
  • Monitor the functioning of equipment to ensure the system operates in conformance with specifications.
  • Oversee and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
  • Advise customer about or perform maintenance of software system.
  • Train users to use new or modified equipment.
COMPETENCIES
  • Tech Savvy
  • Manages Complexity
  • Cultivates Innovation
  • Ensures Accountability
  • Plans and Aligns
  • Decision Quality
  • Action Oriented
  • Interpersonal Savvy
  • Builds Networks
  • Being Resilient
  • Situational Adaptability
  • Persuades
SKILLS
  • Application Development & Computer Skills
  • Angular
  • .Net
  • SQL Server
  • GIT
  • Rest
  • Web API
  • Microsoft Tools
  • IT Testing
  • Assessment
  • Action Planning
  • IT Data Management
  • IT support
  • Planning and Organising
  • Compliance
  • Verbal Communication
  • Numerical Skills
  • Writing skills
  • Presentation skills
EDUCATION
  • Grade 12/ SAQA Accredited Equivalent (Essential);
  • A recognised software development Certification/ Degree/ Diploma (Essential)
EXPERIENCE
  • 5 or more years experience using relevant programming languages or technologies (Essential); Azure experience (Advantageous)
Salaries are negotiable and based on each individual's skills, qualifications, and experience in line with market standards. (We will discuss your salary expectations upfront to avoid wasting time on a process that won't produce the desired outcome).NOTE: We ONLY accept online applications. We do not consider direct applications via Whatsapp or email.

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
    JD1340120
  • 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