ENVIRONMENT:
DESIGN, develop and implement technical software solutions to Capital Markets challenges through software engineering as the next Software Engineer sought by a cutting-edge FinTech company in Joburg. You will be responsible for the quality and execution of the software development process on client deliverables. The ideal candidate will require a BSc. Computer Science or B.Eng. Electrical and/or Electronic Engineering or similar Degrees with knowledge of Software Engineering, Python & Capital Markets.
DUTIES:
Role Objectives –
- Understand and clarify client technical requirements to identify, document and solve client technical challenges within the client business and/or technical context.
- Deliver technical solutions to solve client business and/or technical challenges.
- Ensure that implemented technical solutions address the original client business and/ or technical requirement with the requisite quality and efficiency that aims to exceed client expectations.
- Ensure continual growth in Software Engineering competence, competitiveness and innovation through continuous individual learning and development.
Requirements Gathering – Elicitation of technical requirements for input to technical requirements specifications.
Solution Design – Design of technical solutions that address client requirements.
Scoping – Contribute to client deliverable scope analysis and definition within context of technical requirements.
Software Development – The ability to develop software to deliver technical solutions to client requirements.
Planning – Plan task execution and deliver accordingly.
Documentation – Document all required aspects related to technical analysis including requirements, solutions and testing according to Software Engineering documentation standards.
Testing – Definition, validation and documentation of functional and/or technical testing scope, test cases and test outcomes across all testing phases, including Unit, Functional/Integration, Regression and User Acceptance Testing.
Solution Verification – Quality control and verification of final solution adherence to technical requirements specifications before final production delivery and implementation.
Technical Solution Training – Training to client business users in the use and understanding of proposed or implemented solutions.
Post Implementation Support – Software maintenance and client assistance in the technical use and understanding of implemented solutions.
Stakeholder Engagement – The ability to engage relevant stakeholders of a deliverable for all technical delivery aspects.
REQUIREMENTS:
Qualifications –
- BSc. Computer Science or B.Eng. Electrical and/or Electronic Engineering or similar Degrees.
- Post-graduate Degrees are advantageous.
Knowledge of –
- Python Programming.
- Software Engineering fundamental knowledge at the requisite level of seniority (accountability).
- Capital Markets Software Systems knowledge at the requisite level of seniority (accountability) is advantageous.
- Capital Markets subject matter, across asset classes, across business areas at the requisite level of seniority (accountability).
ATTRIBUTES:
- Prioritisation – The ability to identify the object of highest importance and executing accordingly.
- Communication – The ability to convey relevant information in written and verbal form with the intent of creating clarity.
- Interpersonal Skills – The ability to interact with other people, individually and in groups through listening, effective speaking and the ability to control and manage emotions.
- Collaboration – Being intentional about working together with others to achieve a common purpose, and the realisation that the collective result is superior to individual results.
- Behaves ethically and justly; is discreet and maintains confidentiality; meets commitments by acting with integrity.
- Interprets data rationally by quantifying issues; applies technology as a means to evaluating data; evaluates information objectively.
- Is focused on continuously improving things; provides insights by identifying key issues; makes intuitive judgments.
- Applies practical skills when investigating issues; prefers to learn by doing; is practically minded and applies common sense.
- Is conceptual when developing ideas; applies theories to problem solving; prefers to learn by thinking and identifying underlying principles.
- Is target focused and meets deadlines; is punctual and keeps to schedule; is reliable in finishing tasks.
- Is focused on activity and works quickly; keeps busy and maintains productivity; is comfortable multi-tasking to produce output.
- Strives to achieve outstanding results; is ambitious and acts with determination; persists through difficulties to achieve results.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. OnlySA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.
Desired Skills:
- Software
- Engineer
- Python