Junior-Mid SQL/Python Developer
IT – Software Development
Cape Town – Western Cape
ENVIRONMENT:
A dynamic Financial Services Provider seeks a passionate coder to fill the role of a Junior-Mid SQL/Python Developer who will be involved in coding, implementations, testing and system enhancements. The ideal candidate will require Grade 12/Matric, have a suitable Programming/IT Degree or Diploma with at least 2 years or more solid work experience in Programming and Database Design using MS SQL or Python. You must also have experience in Agile and Iterative methodologies; expertise on GIT operations or similar software; practical experience in high volume Capacity Planning & Performance Tuning, good System Modelling & skills in Java, JavaScript, PHP, CSS and HTML.
DUTIES:
- Assist Business Analysts to translate strategic decisions into business solutions.
- Assist with analysis and design of new systems and databases.
- Assist with architecture of systems and IT (development) landscape.
- Role includes coding, implementations, testing and system enhancements.
- Provide higher technical and programming support.
- Co-ordinate time and priorities to ensure that goals are met.
- Advise management on best practices and design of new enhancements.
Software Development –
- Assist with analysis and design of new systems, requirements and databases.
- Develop technical specifications / program specifications and some systems documentation.
- Develop modules for in-house system.
- Responsible for basic Systems Analyst functions.
- May assist with analysing system design requirements.
- Advise management on effective applications, covering areas such as maintenance, support, man-machine interface, and data management requirements.
- Provide sizing and scoping for development work required.
- Develop, test, and implement new systems and system changes in accordance with agreed coding standards and principles.
- Provide development solutions, which maintain the technical integrity of the solution.
- Perform data conversion.
- Document system features and functionality. The above is done under limited supervision.
System Testing –
- Assist solution construction including Programming, Systems Testing and correction of programme models.
- Interpret and execute test plans or assist in developing test plans in conjunction with Systems Analyst, Senior Analyst Programmer or Business Analyst.
- Responsible for Unit Testing, Integration Testing, Regression Testing and Software Performance Testing.
Quality Management –
- Ensure technical integrity of the solution.
- Ensure that all system changes align with coding standards and principles.
REQUIREMENTS:
Qualifications –
- Matric / Grade 12.
- A relevant Programming / IT Diploma / Degree.
Experience/Skills –
- A minimum of 2 years or more solid experience in Programming.
- A minimum of 2 years or more, experience in Database Design using MS SQL or Python.
- Experienced in Agile and Iterative methodologies.
- Expertise on GIT operations or similar software.
- Practical experience in high volume Capacity Planning & Performance Tuning.
- Experience in Java, JavaScript, PHP, CSS and HTML.
- Good System Modelling skills.
- Standby if needed.
Advantageous –
- Knowledge of Mendix or low code technologies.
ATTRIBUTES:
- Have a good working relationship with users, Business Analysts and other technical staff.
- Works with little supervision.
- Excellent problem solving and analytical skills.
- Ability to deliver as per agreed time standards and work under pressure.
- Excellent verbal and written communication skills.
- Personal Mastery.
- Customer first.
- Strategic.
- Innovative.
- Execution.
- Collaboration.
- Accountable for service delivery through own efforts and the team deliverables with limited supervision.
- Individually accountable for managing own time, tasks, and output quality.
- Make increased contributions by broadening individual skills.
- Collaborate effectively with others to achieve personal and team results.
- Accept and live the company values.