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 19, 2023
    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

    Juru is a specialist recruitment and IT project delivery company, providing specialised talent and technology agnostic implementation solutions across South Africa. Combining decades of project management experience, backed by leading solution architects, business analysts, developers, systems analysts and quality assurance resources; Juru helps clients acro...
    Read more about this company

     

    Intermediate Full Stack Developer

    Duties & Responsibilities

    • Development team membership:
    • Contributing member of the development team, taking part in delivering the goals of the organisation.
    • Identify code issues and/or performance bottlenecks and come up with novel ways to solve them.
    • Adhering to development standards for design, code, and unit testing.
    • Maintain compliance with business processes and policies.
    • Stay up to date with new technology trends.
    • Project and Scrum Team Engagements:
    • Working with the Project Scrum Team as developer scrum team member.
    • Building and developing high quality solutions to problems.
    • Writing clean code
    • Unit and UI testing of developed solutions.
    • Assisting other developers and conducting code reviews.
    • Support the entire product lifecycle (concept, design, test, release, and support)
    • Participating in daily stand-ups.
    • Other duties as required

    Education & Experience Required:

    • Experience with software development best practices.
    • Extensive experience in HTML5, JavaScript, CSS, Java.
    • Experience in SpringBoot and JavaScript frontend frameworks such as Vue.js, React or Angular.
    • Extensive experience with SQL and NoSQL databases.
    • Experience in Grails and Groovy is a bonus.
    • Mobile, Objective C and Swift experience is a bonus.
    • Familiarity with micro services frameworks.
    • Direct experience working in an Agile environment.

    Knowledge and Skills:

    • Excellent written and verbal communication skills.
    • Be highly innovative, flexible, and self-directed.
    • Deployed customer-facing software into a production environment.
    • Experience building high-performance, highly available and scalable systems.
    • Experience analysing data while developing solutions to problems.
    • Must be able to work well on a personal level with colleagues.
    • BSc degree in Computer Science or relevant experience in the field.
    • Healthcare domain expertise is a bonus.

    Working conditions/Environment:

    • May be required to work beyond office hours – some nights and weekends – as required by the needs of the department and this position as well as the needs of the organisation.
    • Small amount of Travel is required.
    • Ability to attend and conduct presentations is required.
    • Manual dexterity required to use laptop, iPad and peripherals.

    go to method of application »

    Senior Software Engineer

    The Senior .Net Developer role within our Central Segments Enablement team involves the development, maintenance, and support of our solutions. This position requires a strong foundation in engineering practices, an analytical problem-solving approach, and adherence to DevOps, SRE, and Cloud-based practices. As a Senior .Net Developer, you will contribute to technical specifications, software architecture, and design, while also implementing complex business features and solutions independently. You will play a crucial role in shaping the technical roadmap and vision of the Central Segments Enablement team.

    Main Activities of the Job:

    • Utilize Agile methodologies (SCRUM / Kanban) and embrace a DevOps culture.
    • Collaborate closely with cross-functional teams, including architects, developers, UX designers, and business stakeholders.
    • Participate in design, scoping, and prioritization discussions within the team.
    • Document and design application-level solutions with guidance from senior team members.
    • Develop technical specifications, software application architecture, and designs.
    • Autonomously implement complex business features and solutions.
    • Contribute to the technical roadmap and vision of the Central Segments Enablement team.
    • Write secure, stable, testable, and maintainable code with minimal defects.
    • Take ownership of the code you inherit and produce.
    • Conduct code reviews, write unit tests, and thoroughly test code.
    • Adhere to data handling policies in line with company standards.
    • Document software comprehensively for future developers' understanding.
    • Apply coding design patterns and refactor code according to standards.
    • Improve code maintainability through refactoring.
    • Provide after-hours application support (you build it, you run it).
    • Troubleshoot, research, and resolve defects and problems.
    • Implement monitoring, alerting, and continuous improvement.
    • Continuously develop your technical skills and business understanding.
    • Collaborate effectively with customers and internal partners to align technical decisions with business impacts.
    • Stay informed about technological advancements and share insights with the team.
    • Mentor and coach junior developers.
    • Create and test software prototypes.

    Minimum Qualifications/Experience:

    • Matric certificate with relevant tertiary qualification.
    • 6+ years of experience in SQL development.

    Proficiency in various web frameworks and technologies including:

    • SQL Database management, ETL, design.
    • Asp.Net Core framework.
    • C#, VB.NET, T-SQL, JS.
    • Angular, Vue.js, React.
    • SQL Report Development.
    • HTML, CSS, SCSS, Sass, JavaScript, TypeScript.
    • Relational and Document-based Databases (e.g., SQL Server, Amazon RDS, DynamoDB, Mongo, Postgres).
    • CI/CD Tools (e.g., Jenkins, AWS Code Commit).
    • Cloud platforms (AWS preferred, or others like Azure, GCP).
    • Test-Driven Development.
    • Performance testing tools (Locust, JMeter, Gatling, etc.).
    • Static Analysis and Code standards (Linting).
    • Collaboration tools (Confluence, Jira, Microsoft Teams, Slack).
    • Familiarity with Microservice and Serverless architectures.
    • Strong critical thinking, root cause identification, and attention to detail.
    • Rapid technology adaptation capability.
    • Excellent communication skills and team collaboration.
    • Comfortable with pair programming.
    • Commercial and business awareness.

    Required Competencies:

    • Customer focus.
    • Strategic thinking.
    • Leading with influence.
    • Technical competency.
    • Multi-functional team collaboration.
    • Data-driven with attention to detail and big picture.
    • Execution-oriented.
    • Continuous improvement management.
    • Automation proficiency.
    • Problem finding and solving.
    • Conflict management and resolution.
    • High emotional intelligence.

    go to method of application »

    Senior .NET Developer

    As a Senior .Net Developer within our Central Segments Enablement team, you will play a pivotal role in the development, maintenance, and support of our solutions. This position demands active participation in software and digital application development and maintenance activities. The role encompasses a strong grasp of engineering practices, an analytical and data-driven approach to problem-solving, and adherence to DevOps, SRE, and Cloud-based practices.
     

    Main Activities of the Job:

    • Embrace Agile methodologies (SCRUM / Kanban) to ensure efficient development processes.
    • Foster a DevOps culture, collaborating across teams to achieve seamless integration and deployment.
    • Work closely with multi-skilled and cross-functional teams, including architects, developers, UX designers, and business stakeholders.
    • Engage in team design, scoping, and prioritization discussions to contribute to project success.
    • Document and design application-level solutions, leveraging guidance from senior team members.
    • Develop technical specifications, software application architecture, and designs.
    • Autonomously implement intricate business features and solutions, driving innovation.
    • Contribute to the technical roadmap and vision of the Central Segments Enablement team.
    • Grasp, communicate, and translate complex procedures into effective solutions.
    • Craft secure, stable, testable, and maintainable code with minimal defects.
    • Take ownership of both inherited and produced code, maintaining its quality.
    • Facilitate code and design reviews to ensure high-quality deliverables.
    • Write comprehensive unit tests and conduct thorough code testing.
    • Adhere to data classification, storage, and handling in line with organizational policies.
    • Document software meticulously to facilitate understanding for future developers.
    • Apply coding design patterns to elevate software quality.
    • Review and refactor code according to established coding standards.
    • Improve code maintainability through systematic refactoring.
    • Provide after-hours application support to maintain operational excellence.
    • Understand maintenance characteristics, runtime properties, and dependencies of software components.
    • Troubleshoot, research, and resolve defects promptly.
    • Implement monitoring and alerting mechanisms to ensure system health.
    • Continuously enhance technical skills to stay at the forefront of industry advancements.
    • Seek to understand the business context and underlying technologies of the software.
    • Collaborate effectively with customers and internal partners to align technical decisions with business needs.
    • Contribute to the technical roadmap and vision of the Central Segments Enablement team.
    • Share insights into programming and technology advancements with the team.
    • Develop and test software prototypes to explore new solutions.
    • Offer higher-level technical and programming support to fellow developers.
    • Mentor and coach junior developers, fostering their growth.
    • Research and propose programming-related enhancements to the team.
    • Develop and test software prototypes to experiment with new ideas.

    Minimum Qualifications/Experience:

    • Matric certificate along with a relevant tertiary qualification.
    • Over 6 years of experience in .NET development.

    Proficiency in various web frameworks and technologies, including:

    • .Net Core.
    • Asp.Net Core framework.
    • C#, VB.NET.
    • MSMQ.
    • Workflow Foundation, Windows Services.
    • Inversion of Control (IOC).
    • HTML, CSS, SCSS, Sass, JavaScript, TypeScript.
    • Relational and Document-based Databases (e.g., SQL Server, Amazon RDS, DynamoDB, Mongo, Postgres).
    • CI/CD Tools (e.g., Jenkins, AWS Code Commit).
    • Cloud platforms (AWS preferred, or others like Azure, GCP).
    • Test-Driven Development.
    • Performance testing tools (Locust, JMeter, Gatling, etc.).
    • Static Analysis and Code standards (Linting).
    • Collaboration tools (Confluence, Jira, Microsoft Teams).
    • Familiarity with Microservice and Serverless architectures.
    • Profound critical thinking, root cause identification skills, and unwavering attention to detail.
    • Rapid adaptation to new technologies.
    • Excellent communication skills and a strong team player.
    • Comfortable with pair programming.
    • Solid commercial and business awareness.

    Required Competencies:

    • Customer focus.
    • Strategic thinking.
    • Leading with influence.
    • Technical competency.
    • Multi-functional team collaboration.
    • Data-driven approach with attention to detail and the big picture.
    • Execution-oriented mindset.
    • Continuous improvement management.
    • Proficiency in automation practices.
    • Problem finding and solving skills.
    • Conflict management and resolution abilities.
    • High emotional intelligence.

    go to method of application »

    Lead Java Developer

    My client in the Insurance Industry is looking for a Lead Java Developer, the successful candidate will be based in Bellville.

     The incumbent will be responsible for development, testing, maintaining and supporting software that meets business requirements on the Policy Administration System. The incumbent will also be responsible for lead developer functions to improve team processes.

    What will make you successful in this role?

    • Adheres to defined software development lifecycles and best practice (including code standards, code reviews, source control, etc.)
    • Configure and develop screens and applications that meet business requirements (UI’s, business logic, rules, process flow, etc.)
    • Build integration / web services 
    • Create XML payloads for integration between systems
    • Create test data and unit tests to ensure developed software works according to business requirement, design and specification
    • Considers non-functional requirements during software development (e.g. performance, load, response, etc.)
    • Prepare and produce releases of software components
    • Support and maintain developed applications and services
    • Continuous improvement of the team processes, quality of deliverables and technical standards
    • Provide estimates on development efforts required for sprint planning

    Generic Functions

    •  Contributes and collaborates with team members across the SDLC from business analysis, design, development and testing in Agile / self-managed team environment
    • Identification of potential risks / issues and give input into risk plan
    • Provide support to other members of the Development Team and members of the Project Management team as required

    Quality Assurance

    •  Unit and functional testing of developed software to ensure it meets quality standards
    • Responsible for code reviews 
    • Participate in technical issue resolution meetings

     Qualifications and Experience

    • Relevant Tertiary IT qualification and/or qualification through experience 
    • Minimum of 5 years’ IT development experience across the systems development lifecycle 

    Solid experience in :

    • Java 8, J2EE 
    • XML
    • Object oriented development
    • Web application development
    • Web services
    • Experience in SQL
    • Experience with all phases of the software development lifecycle 
    • Experience with Agile Methodology 
    • Experience in integrating applications with 3rd party solutions using REST/JSON and SOAP/XML requests 

    Knowledge and Skills

    •  Knowledge of SOLID principles / Design Patterns and their use
    • Working knowledge of the Atlassian Suite of products (e.g. Bamboo, JIRA, Confluence) would be advantageous
    • Knowledge of Agile methods, e.g. Kanban, SCRUM 
    • Knowledge of Groovy advantageous
    • Knowledge of the short term insurance industry is advantageous
    • Competent in problem solving and troubleshooting
    • Working effectively as a team member sharing responsibility, providing support and maintaining communication
    • Identifying, resolving or escalating risks, issues, dependencies, etc. 
    • Must be able to work in a highly pressurised and dynamic environment
    • Investigation and analysis of information
    • Able to accept accountability for actions and decisions
    • Proven teamwork and communication skills

    Core Competencies

    • Being resilient 
    • Collaborates
    • Cultivates innovation 
    • Customer focus 
    • Drives results 

    go to method of application »

    Finance Business Analyst

    Role:
    As a Senior Finance Business Analyst, you will play a critical role in driving the finance and business analysis initiatives. The ideal candidate will have a strong background in finance, accounting, business analysis, and data analysis, along with excellent stakeholder management skills.
     

    Responsibilities and Duties:

    • Document requirements and business needs effectively.
    • Collaborate with stakeholders to identify, refine, and clarify business requirements.
    • Assist with project requirements planning.
    • Apply technical expertise to anticipate and address project needs.
    • Document complex business processes and ensure data integrity.
    • Conduct impact assessments and provide ad-hoc reporting.
    • Perform balance sheet reconciliations.
    • Execute and implement identified solutions and processes.

    Qualifications and Requirements:

    • Finance qualification and background.
    • Business Analysis Diploma.
    • Knowledge of the insurance industry and products.
    • Proven experience in business analysis and project exposure.
    • Strong experience in mapping out complex business processes.
    • Exposure to a complex organizational structure at the Group level.
    • CA(SA) or CIMA qualification (beneficial).
    • Strong understanding of finance business processes.
    • Self-starter and independent worker.
    • Analytical mindset with a focus on process improvement.
    • High cognitive ability to quickly grasp complex financial processes and rules.

    Competencies:

    • Solid understanding of Finance Business Processes.
    • Proactive self-starter who can work independently.
    • Analytical thinker who seeks continuous improvement.
    • Ability to quickly comprehend complex financial processes and products.

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Juru Holdings Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail