Jobs in

Senior Software Developer - Johannesburg

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.

Requirements:
  • Degree in Computer Science, IT, Engineering or related field.
  • At least 6 years active working experience in software development.
  • Active working experience in design and systems management.
  • Experience in 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.

Job & Company Description:
  • 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 companys software and hardware suppliers for 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 and upgrades for optimal performance of company applications, research, document, and implement program requirements and specifications
  • Track and monitor performance tests on new and existing software for the purposes of correcting mistakes, isolating areas for improvement, and general debugging
  • Take an active role in cross-departmental projects when needed
  • Train, manage and provide guidance to junior software development staff
  • Write and / or delete programming script to enhance functionality and/or appearance of company applications as necessary

Apply now!
Apply Now
Share this job with someone you think should apply!
Facebook buttonFacebook   Whatsapp buttonWhatsapp

Related Jobs

Software Developer C# .net Bedfordview - Bedfordview

Talent Candey

...

Software Developer Sandton - Sandton

Babantle Trading Experts

...

.net Core Developer Gauteng - Gauteng

Managed Outsourced Technology Solutions t/a MOTS Recruit

...

Senior Developer - Johannesburg

Workforce Staffing - Gauteng

...

Senior Developer Johannesburg - Johannesburg

Workforce Staffing - Gauteng

...

Want to do another search?

Jobs in