Software Developer

People Dimension

  • Centurion, Gauteng
  • Permanent
  • Full-time
  • 16 days ago
IntroductionA well-established global security company in Centurion, is looking for a Software Developer to join their team. Send your CV to hr5 (at) peopledimension (dot) co (dot) za.Responsibilities:
  • Design, code, debug, and support software developed for internal and external clients.
  • This will vary between designing and writing computer programs from scratch, modifying existing programs and designing and modifying database structures.
  • Plan, organize, lead, control, guide and manage development projects, research and development and support.
  • Ensure approved standards are implemented and always maintained to ensure continuity and supportability.
Duties:Review & Interpret business requirements and technical specifications.
  • Design solution to meet requirements into efficient code.
  • Modify database layouts to accommodate new requirements.
  • Test and debug code to produce error free programs.
  • Document test requirements for QA personnel.
  • Deliver solution within project guidelines and deadlines as reasonably determined
  • All the company and departmental procedures and rules must be followed to produce quality software solutions.
  • Request clarity around system requirements as needed.
Code and develop native / web applications and services
  • Adhere to coding standards
  • Apply best practices
  • Ensure continuity on support by means of documentation and accurate release notes.
  • Comply with company standardization strategy pertaining to coding structure and standard
Investigate, analyse, and rectify reported defects and shortcomings
  • Analyze and understand the reported issue.
  • Apply problem solving techniques to identify the optimum solution to the problem.
  • Modify the software to eliminate the problems.
  • Test and debug the software.
  • Determine that the solution submitted has been correctly applied.
  • Implement the customer solution.
Perform customer support duties where necessary
  • Assist support personnel in identifying software related issues.
  • Effectively communicate with colleagues and customers around timeframes, issues, outstanding requirements, and current status.
  • Provide accurate feedback to helpdesk.
  • Perform any software changes with the necessary urgency.
  • Assist support personnel and customers where necessary with software support issues.
Performs related duties as assigned
  • Follow all procedures and rules as defined.
  • Source control.
  • Coding standards.
  • Testing and debugging.
  • Quality Assurance (QA) documentation.
  • Any other procedures that might be defined and reviewed from time to time.
Health and Safety
  • Participate in the design/ development/ review/ implementation and monitoring of the departmental safety plans for each year
  • Participate in safety forums created by the company for example safety meetings and safety talks
  • Report all safety incidents to the relevant people
  • Discuss all safety incidents
  • Follow-up on any activities assigned through safety meeting/committee/representative/management
  • Attend safety education and refresher programs
  • Comply with safety policies and procedures at the workplace
  • Distribute safety information as and when required Desired Experience & Qualification
Qualification and Experience
  • Grade 12
  • Relevant Tertiary Qualification (Diploma or Degree) in Computer Science / Information systems Informatics etc
  • Minimum of 5 years’ experience within C# – Dot.Net environment.
  • Minimum of 3 years’ experience within the MS SQL environment.
  • Delphi platform experience is essential
  • Agile Project Management / Team lead
Skills and Attributes
  • Microsoft desktop and server operating systems
  • Reporting
  • Database design
  • Delphi, C#, ASP.NET, WPF, Entity Framework, Model View - View Model, Web sites / pages, Web applications, services.
  • Networking, user interface principles
  • Microsoft SQL Server experience
  • Systems Design, Coding and Testing.
  • Data normalization, Efficient data access, Performance tuning.
  • Data gathering, consolidating, processing, sorting and display via export and or GUI.
  • Excellent Communication Skills - Verbal & Written
  • Understanding the organizational environment
  • Understanding the organization’s goals and objectives
  • Dealing with changing circumstances
  • Supporting and working with others
  • Delivering objectives
  • Dealing with complexity
  • Acting professionally
  • Delivering great customer service
  • Sharing and cooperating

People Dimension

Similar Jobs

  • Software Developer

    Omega Human Capital

    • Pretoria, Gauteng
    Our Team is expanding! We are looking for a highly skilled Full Stack Developer with proven experience in HR and Payroll systems (SAGE, VIP, or similar) to join a dynamic team in…
    • Just now
  • Senior Full Stack Developer

    Network Recruitment

    • Centurion, Gauteng
    This is a true full stack role where you'll be diving deep into server-side logic, crafting performant APIs, and building dynamic, user-friendly interfaces. You'll be involved in t…
    • Just now