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