Senior Software Developer

Executive Placements · Kensington

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

The Senior Software Developer will be responsible for the design, execution, assessment, and troubleshooting of software programs and applications. This is a fully office-based role.

Job Experience & Skills Required

  • Degree in Computer Science, IT, Engineering or a related field.
  • At least 6 years' active working experience in software development.
  • Active working experience in design and systems management.
  • Experienced working independently and in a team-oriented, collaborative environment.
  • Active working experience in mobile applications development platforms.
  • Experience with Agile software development methodologies and tools.
  • Experience with object-relational (PostgreSQL) and relational (MSSQL) databases.
  • Active working experience in Linux and Microsoft operating systems.
  • Hands-on software troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws, solid working knowledge of current internet technologies.
  • Experience in technologies such as Visual Studio .NET with C#, .Net Core 6, Ionic, Angular 8 or higher, React, React Native, Open PDF, REST WS, GitHub source control, EXT.NET, Cache and Inter systems DB.

Key Responsibilities

  • Manage diagnostic analysis of all test results and deliver solutions to critical areas
  • Support the preparation and documentation of software requirements and specifications
  • Team up with analysts and designers in the development and the initiation of new software programs and applications
  • Consistently write, translate, and code software programs and applications according to specifications
  • Promote and disseminate knowledge of application development best practices
  • Determine, develop, and maintain user manuals and guidelines
  • Develop an awareness of programming and design alternatives
  • Direct research on emerging application development software products, languages, and standards in support of procurement and development efforts
  • Collect statistics and prepare and write reports on the status of the programming process for discussion with management and/or team members
  • Install software products for end users as required
  • Regularly work with managers, clients, vendors, and agencies to field queries and questions
  • Liaise with the companys software and hardware suppliers for the quick rectification of any problems or emergencies
  • Communicate with network administrators, systems analysts, programmers, and other software engineers to resolve any defects in products or company systems
  • Supervise the quality assurance of program logic, data processing, and error resolution
  • Plan phases of the software development life cycle (SDLC) for a variety of projects
  • Recommend, schedule, and perform software improvements

.special-hidden { display: none; }

Auto-apply to this jobView original posting ↗
Senior Software Developer at Executive Placements — Kensington · JobAlertsZA