TIA Oracle Developer

Gauteng, Full Time Deadline: Not specified

Job Description

This role includes solutions design, development, implementation, testing, data conversion, documentation, and system enhancements. Accountabilities for this role include software development, systems analysis, interpreting functional requirements, and engaging with relevant stakeholders.

Critical objectives and responsibilities:
Software development, build, and release management – responsible and accountable for ensuring high-quality input into the build and release management processes to ensure high availability and predictability of releases

This role will have a direct contribution to code production, mentoring, and upskilling junior resources and development required of a high-performing and successful team.
Develops, tests, and implements new systems and system changes following agreed coding standards and principles.
Performs peer review of the solutions being developed
Contribute to Test Driven Development (TDD) Framework and upskill feature team members where needed.
Participate in both automation and performance testing.
Assists Scrum Master and other team members in the estimation of features
Business analysis knowledge and ability to analyze business requirements to be met by IT solutions and document them.
Ensures code commit standards and conventions are adhered to by the Development team, including but not limited to GIT, using agreed tools.
Actively contributes to improving the quality of code commit standards and conventions.
Contribute to Continuous Integration (CI) builds as it relates to the feature team’s commits.
Defines and implements appropriate measures to deal swiftly with the coordination, communication and resolution of unstable builds where impacted by the feature team.
Ensures adherence by Software Engineering team with respect to the source code branch strategy.
Initiates process and service improvement programs as identified.
Uses industry expertise in software engineering. Identifies opportunities for improvement and drives change.
Identifies and drives opportunities for continuous improvement and innovation.
Collaborates with the various teams in order to enable an efficient, effective release pipeline.
Contributes towards achieving goals of continuous integration, continuous delivery through automation.
Provide high-level and detailed design for business and technical solutions.
Understand technology trends and the practical application of existing, new, and emerging technologies to contribute to new and evolving business and operating models.

Coaching

Mentors developers through the whole development life cycle.
Shares knowledge and provides guidance to broader team members, including feature analysts and quality engineers

Quality Management

Ensures technical integrity of the solution.
Ensures that all system changes align with coding standards and principles
Review code to analyse downstream impacts in order to conform to standards and reduce technical debt.

Continuous improvement to ensure effective service

Ensure statutory and legislative knowledge is always current in order to resolve customer complaints, to advise the business on corrective solutions to mitigate risks and to improve the customer experience whilst complying with governance requirements.
Ensure adherence to organisational policies, practices and procedures.
Identify solutions to enhance cost effectiveness and increase operational efficiency.

Service delivery to ensure customer satisfaction

Maintain service, quality and desired outputs across the business process by ensuring compliance to tactical policies, procedures and standards.
Establish productive operational relationships with key stakeholders in the various channels and administrative teams.
Share knowledge on, and participate in the creation of new standards, control systems and procedures to maintain service delivery.

Manage quality people practices

Align own behaviour with the organisation culture and values.
Share and transfer product, process and systems knowledge to colleagues.
Collaborate and work with wider business teams to deliver required service levels.
Actively share information with other team members regarding successes, issues, trends and ideas.

Experience, knowledge ’ skills required

Degree in Computer Science/Engineering (or 4-8 years equivalent experience)
Experience mentoring and developing technical teams
Experience working within an Agile and DevOps team, and being an advocate of that culture
Excellent problem-solving skills
Experience with writing and maintaining unit tests, functional tests
Experience in developing distributed, high transactional, and available systems
Experience in the usage of UML and documentation
Excellent understanding of theoretical Software Engineering fundamentals, including but not limited to distributed systems, highly scalable systems, algorithms, data structures, design patterns, and programming paradigms is advantageous

Core Skills:

TIA
Oracle DB
Oracle Reports
Oracle Forms/ADF
SQL, PLSQL, and any relational database experience in a high-load environment
Strong experience with Oracle functions, procedures, triggers, packages ’ performance tuning
Experience with Big Data, analytics, and monitoring

Advantageous Skills:

RadarLive

Competency Descriptors

Strategic: Can understand, identify and act on broader opportunities to drive longer-term, value-adding change. Applies judgment effectively. Identifies and acts on market and/or competitor trends/opportunities
Customer: Putting the customer at the heart of business decisions and driving to improve value for customers.

Collaboration: Creates trust, and respect and builds meaningful relationships. Able to handle a wide range of relational challenges to ensure collaboration across boundaries.
Leading with Influence: Influences and rallies people behind common goals; actively supports growth and inspires others to exceed expectations. Communicates clear strategies and objectives for own function.
Innovation: Generates creative/out-of-the-box solutions. Challenges the status quo and/or demonstrates the ability to relate to challenges from a range of diverse but relevant perspectives. Willing to take calculated risks when introducing novel ideas.
Personal Mastery: Learns and actively works to build self-awareness; develops through experience and feedback from others. Copes effectively with stress and has the resilience to take on stretching and challenging assignments. Adjusts effectively to work within new work structures; processes; requirements and cultures.
Executing: Displays consistent energy, drive, and perseverance to deliver results. Demonstrates a willingness to take calculated risks to achieve stretch performance goals.

Closing Date
21 April 2023

 

Skills: