Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Sep 24, 2021
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Imagine a world where people live healthier, more enhanced and protected lives… A world in which each organisation is a powerful influencer and responsible corporate citizen, committed to being a force for social good. As a leading innovator in healthcare, wellness, insurance, investments, financial and life planning, Discovery works ceaselessly to...
    Read more about this company

     

    Developer (Senior)

    Key Purpose

    We are looking for a full stack Senior developer who is passionate about coding and about new technologies. The main purpose of this Developer position is to develop software solutions for Discovery Invest. This consists in Web frontend, backend and integration solutions for both Public facing users as well as for our operational teams. The candidates should have broad software development skills and a good understanding of key concepts as well as demonstrated significant contributions to several major projects.

    The technological echo system at Discovery of invest is very diverse and we follow the philosophy of using the best tool for the job. The candidate must be someone polyglot and open to learn and work with a large set of technologies, on premises or on the cloud. We are using technologies such as: Java, NodeJs, Javascript, Python, .Net, ReactJs, HTML5, Docker Containers, Kubernetes/Openshift, AWS, MongoDB, Oracle, just to name a few.

    Areas of responsibility may include but not limited to

    • Develop software solutions to support Clients, Brokers and Operations.

    • Produce re-usable software components and services.

    • Develop Unit tests and Integration tests.

    • Implement solutions according to the Technical and functional Specifications within the Invest Systems environment.

    • Produce code following Technical standards and selected design patterns.

    • Document logic used and comment inside code.

    • Update team Wiki to share knowledge on re-usable solutions.

    • Update scheduling and tracking tools (JIRA/Quality Center) with progress.

    • Report on progress and issues.

    • Release source code to QA and Production environment.

    • Consult with the Systems and Business Analyst on any questions surrounding the Business process.

    • Consult with the Systems Analyst and Systems Architect on technical issues encountered.

    • Participate in code reviews for checking application of standards, logic and effective use of libraries and reusable aspects of the application.

    • Respond to incidents escalated by the Incidents team.

    • Log issues in the appropriate issues tracking system.

    • Conduct preliminary analysis on issues.

    • Assist system users with technical issues.

    • Support production releases.

    Personal Attributes and Skills

    • Knowledge in application design

    • Experience with Web backend technologies (micro services, Rest, SOAP, application servers, etc.)

    • Experience with Web frontend development and best practices, exposure to modern web application development technologies (HTML5, React, Single Page Applications, etc.)

    • Knowledge of an OO programming language and runtime framework such as Java/J2EE, C#, C++, etc.

    • Understanding of OO design principles (SOLID; DRY; etc.) and design patterns.

    • Good grasp of Software Engineering principles such as: Unit testing; Static Code Analysis, Test Automation, Continuous Integration, Version Control (GIT), Release Management, etc.

    • Experience in relational and non-relational databases: data querying and modelling

    • Understanding of Agile principles.

    • Passionate about coding

    • Can do’ attitude

    • Strong attention to details is essential

    • Open minded in terms of technologies

    • Quick learner and eager to learn new skills

    • Focus on delivery and quality

    • Take ownership of the solutions delivered

    • Work as a team player

            Beneficial

    • UX design / frontend styling

    • Experience with some functional and/or dynamic programming languages such as Clojure, Scala, Groovy, JavaScript; etc.

    • Knowledge on containers (Docker, Kubernetes, etc.)

    • Cloud Computing experience (AWS, Google Cloud Platform, Azure)

    • Experience in using UML, BPM

    Education and Experience

    • At least 7 years of experience in software development

    • Strong experience in Java – JEE, Spring, Spring boot

    • At least 2 years of experience in Web frontend technologies (ReactJs, Angular, HTML5, JavaScript, etc.)

    • Diploma in IT or some Formal Developer certifications

    • Design and develop the application and software solutions to support the Business.

    • Ensure the development meets the highest quality in term of design, performance, reliability and maintainability.

    • Follow time constraints and meet deadlines.

    • Understand the problems holistically and solve them in a generic manner.

    • Follow established coding standards, architecture principals.

    • Interact with business analysts to review, refine and clarify requirement specifications.

    • Assist with Technical support and Production queries.

    EMPLOYMENT EQUITY   
                                 
    The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.

    Method of Application

    Interested and qualified? Go to Discovery Limited on careers.discovery.co.za to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Discovery Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail