Overview
Junior Developer Jobs in Midrand, Gauteng, South Africa at Caseware Africa
Title: Junior Developer
Company: Caseware Africa
Location: Midrand, Gauteng, South Africa
The Junior Software Developer will be a strong contributor in the Platform and Architecture team, focusing on the software development that supports the desktop suite of products and enables transitioning of product offerings to Caseware Cloud Applications. Delivering quality products under pressure with specific emphasis on data integration, enabling users to seamlessly connect and import data into applications, and optimizing application performance is essential to this role. In this team the Junior Software Developer will contribute to a wide range of projects in an agile, highly collaborative and fast-paced environment.
If You Want To
Software Development:
Participate in the end-to-end software development lifecycle from conception to deployment.
Deliver the writing, building, and deployment of software according to development standards.
Maintain and upgrade software following deployment.
Modify and test changes to previously developed applications.
Quality Development: Follow a test-driven software development approach.
Implement automated testing and provide feedback to the team during the development process.
Be accountable that functional tests pass 100%.
Perform and pass peer review as part of committing code.
Ensure committed code is always in a ready state.
Development Processes and Efficiencies:
Participate in all Agile ceremonies.
Make sure that the development processes are followed in all areas from source/repository control to issue logging and tracking.
Take initiative to improve development efficiencies and processes.
Value Delivery:
Own the work done and deliver value through products.
Be accountable for the delivery of committed work without variance on delivery.
And You Have
BSC Computer Science / Information Systems or equivalent.
Exposure to the following languages: JavaScript, Angular, TypeScript and CSharp including Databases i.e Postgres Coding skills: write code that is well structured, idiomatic, reusable, and easy to understand.
An impeccable track-record with quality development.
Excellent skills in system and code design.
Experience within the Financial Services industry.
Online/Short courses in Web Development (advantageous).
Understanding and ability to strategically think about client compliance needs by understanding their business and key risks.
Contribute ideas and ensure the technical feasibility of UI/UX designs
Optimize application for maximum speed and scalability
And These Essential Skills
Experience with the following languages/frameworks: JavaScript (advantageous), Angular with TypeScript, C#,
Databases: PostgreSQL (advantageous), Microsoft SQL
Work well in an agile environment
Version Control: experience here is important, Git would be advantageous An understanding of required IDEs, development tools and operating systems. Innovative. Strong technical skills (Development, design, debugging). Self-motivated, proactive and proven ability to take initiative. Team player: has fun teaching people new concepts, enjoys collaborating with a team. Organized and systematic. Attention to detail. Client focused. Ability to identify and solve problems. Work well in an Agile environment