Lead Software Application Developer

Gauteng, South Africa

Job Description


Job Summary Duties and Responsibilities:

Coding and development

  • Utilize established development tools, guidelines, and methods for handling development task.
  • Maintain detailed documentation and project files concerning progress, problems, and required
  • changes, and provide regular reports on such to the ICT Team and Management.
  • Develop at all stages of the interface component design from conception through to execution.
  • Develop reusable, efficient, and scalable code.
  • Writing new code or modifying code to enhance system functionality.
  • Develop new software applications.
  • Develop real-time transaction processing systems that can support millions of transactions daily.
  • Complete coding & development in line with agreed timelines.
  • Develop/ Build efficient and secure API/integration with other systems (internal & external systems)
  • Lead Organization development and automation projects.
Database Design and Management
  • Design database structures/ architecture to provide for efficient performance and security controls.
  • Monitor system databases to identify and resolve issues.
  • Ensure data integrity and database security.
  • Optimize databases for high performance.
  • Write queries to extract data and create report.
Analysis & Design
  • Assist in the creation of user story definitions.
  • Analyze system change requests to provide work estimates.
  • Convert user stories into a system design that addresses a business problem (fit-for-purpose solutions)
  • Design application user interfaces that are fresh (modern) and exciting
  • Design APIs and external system interfaces for integration with third-party applications
Support and maintenance
  • Monitor everyday activities on the system and provide support to end-users.
  • Evaluate and improve application performance and high availability features.
  • Perform root cause analysis on bugs to find and fix the cause of a problem in an integrated system.
  • Adhere to system change control process.
  • Ensure application management audit report issues are addressed.
  • Compile monthly reports for the area of responsibility and submit them to senior management
  • Resolve problems across multiple platforms (Dev, QA, Production, .etc)
  • Attend to support tickets with the agreed SLA targets.
  • Collaborate with the infrastructure team(s) to solve technical issues affecting software applications.
Training & People Management
  • Train and mentor junior developers and interns
  • Perform post-development system training for organizations staff.
  • Develop system documentation (e.g., Manuals & SOPs)
  • Facilitate end-user training.
  • Performance management junior developer(s)
  • Participate in the development and implementation of the organizations software application-related policies and procedures.
Financial & Supplier Management
  • Contribute to the ICT budget formulation by determining needs for the area of responsibility.
  • Supplier management for the area of responsibility to ensure the Organization gets value for money for contracted services.
ICT Continuity & Security
  • Participate in the software applications' risk identification on regular basis.
  • Identify and communicate to management software application project risks.
  • Work with the infrastructure team to deploy, test and manage software patches that may affect the Organizations software applications
  • Work with Database Administrator(s) to ensure databases are backed up and can be restored.
  • Work with the ICT infrastructure teams to design the best fit disaster recovery for the Organizations software applications and partake in disaster recovery simulations.
Knowledge and Experience:
  • 8 yearsxe2x80x99 experience as a Software Developer with 3 - 4 yearsxe2x80x99 experience as a Lead/Senior developer.
  • 3 yearsxe2x80x99 Net Core API
  • 3 yearsxe2x80x99 experience in HTML, JavaScript and jQuery.
  • A Minimum of 3 years of Microsoft SQL server experience
  • Bootstrap experience. Understanding WSDL integration, DHA integration, CIPC integration and Banks integration is an added advantage.
Educational Qualifications:
  • NQF 6 National Diploma/ B. Degree: Computer Science/Information Technology/Information Systems or equivalent qualification with major subjects in software development
  • C#, .Net, Microsoft SQL / Microsoft development certification (added advantage),
  • Project Management (added advantage)
Augment and Recruit (Pty) Ltd

Block 10, Left F, Fancourt Office Park

51-200

Recruiter

About

Augment and Recruit is a boutique Recruitment and Staffing Company established in 2018. Our values are woven into the way we work with clients and candidates alike with Integrity, Trust, Respect and Enthusiasm at the core. The increased difficulty in Sourcing for Scarce Skills or Unique Roles has HR Departments of small to large scale organisations facing major bottlenecks when hiring for senior roles or for roles that are unique, particularly in techno-commercial fields. These roles are mission critical in nature and demand niche skill sets which are not easy to source. Augment and Recruit is very well skilled at this. In partnership with your organisation, we offer a comprehensive hiring process through a scalable recruiting solution that results in: - - Reduced costs with the recruiting process - Higher quality talent - Reduced time to fill - Improved diversity in the candidate pool - Enhanced business performance - Substantial bottom line savings Our Services include: - Permanent Staffing - Executive Search - Turnkey Recruitment Assignments - Augmentation

OR

Job Mail

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
    JD1254883
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gauteng, South Africa
  • Education
    Not mentioned