Intermediate Software Developer

Intermediate Software Developer

IT
KZN

Our client in Durban is looking to hire an Intermediate level Software Developer. The successful candidate will have the opportunity to work on cutting-edge projects and make a real impact on our organisations business.
 
You will be part of a talented team of experienced professionals who are passionate about the organisation and will provide valuable insight.
The successful candidate must also be versatile with good communication, logical thinking and problem-solving abilities/skills to help with the development/modification of our inhouse system.
 
Duties will primarily include
    • Building and modifying and enhancing existing or new software (Inhouse)
    • Liaising and managing service providers in terms of integration or system enhancements of external systems.
    • Manage all maintenance including updates and interfaces
    • Manage and performance testing including UAT and Post Implementation testing
    • Stakeholder management in terms of business requirements, scoping documentation and development.
    • Digitalisation of task and duties within the organisation into functioning software to improve efficiency levels.
 
 
Job Requirements:
A bachelor’s degree in computer science or related degree is required. You will be required to travel from time to time, within KZN & Nationally, you must have a valid driver’s licence.
    • Bachelor’s Degree In Computer Science or Related Qualification.
    • Min 3+ years Knowledge of the software development life cycle.
    • Good balance of front end and back-end skills with proven front-end experience.
    • Excellent knowledge of web client-side technologies (JavaScript, TypeScript, CSS, etc.).
    • Proven formal software development experience
    • Passion for coding
    • Good knowledge of SQL Server (and relevant ORM such as Entity Framework).
    • Financial industry background is advantageous.
    • Azure services would be beneficial
    • The desire to work in a fast-paced environment.
    • Testing Post implementation and UAT testing
    • Experience working on a variety of software development projects.
    • Deep programming language knowledge.
    • Must be multi skilled with good communication skills.
 
Job Responsibilities:
    • Enhance and modifying software to fix errors or upgrades to improve its performance and interfaces up to and including end user experience.
    • Directing system testing and validation procedures.
    • Directing software programming and documentation development.
    • Consulting with departments or stakeholders on project status and proposals.
    • Working with stakeholders or departments on technical issues including software system design and maintenance.
    • Analysing data and processes within the organisation and provide recommendations and plans the installation of new systems or modifications of an existing system.
    • Evaluate software & hardware interfaces and develop specifications and performance requirements.
    • Designing and developing software systems using scientific analysis and mathematical models to predict and measure outcomes.
    • Preparing reports on programming project specifications, activities, or status.  
    • Conferring with project managers to obtain information on limitations or capabilities