The purpose of the Software Developer role is to contribute to a wide range of projects in an agile, highly
collaborative and fast-paced environment. The incumbent is responsible for supporting the desktop suite
of products and enabling the transition of product offerings to Clients Cloud Applications. The role will
ensure the delivery of quality products with specific emphasis on data integration and optimising
application performance.
PRIMARY DUTIES AND RESPONSIBILITIES FOR THE ROLE
a) 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; and
• Modify and test changes to previously developed applications.
b) Quality Development:
• Apply a test-driven software development approach;
• Implement automated testing and provide feedback to the team during the development
process;
• Achieve 100% on functional tests;
• Perform and pass peer review as part of committing code; and
• Maintain committed code that is always in a ready state.
c) Development Processes and Efficiencies:
• Participate in all Agile ceremonies;
• Maintain proper adherence to the development processes in all areas from source/repository
control to issue logging and tracking; and
• Lead initiatives to improve development efficiencies and processes.
SOFTWARE DEVELOPER– JOB SPECIFICATION
d) Value Delivery:
• Deliver value through products; and
• Act as the owner for the delivery of committed work without variance on delivery.
QUALIFICATION AND EXPERIENCE REQUIREMENTS
• BSC Computer Science / Information Systems or equivalent.
• 4+ years’ experience in product application development (desktop and cloud) and working with
SQL Server and related technologies to allow the creation of and the support of data migrations.
• Experience in data integration and transformation.
• Experience in providing and maintaining data transformations and APIs for customers and
partners.
• Use and examine current transformation technologies such as XML, JSON, CSV and SQL
• An impeccable track-record with quality development.
• Experience within the Financial Services industry, ideally in Tax would be advantageous.
KNOWLEDGE
• AWS or cloud-based related infrastructure.
• An understanding of required IDEs, development tools and operating systems.
SKILLS
• System and code design skills.
• JavaScript (incl HTML, CSS3, NodeJS, Angular, jQuery).
• TypeScript (Angular 2).
• Soap and REST Services.
• Writing Unit Tests (Karma and Mocha).
• Microsoft SQL
• Agile.
• PostgreSQL (advantageous).
• Git would be advantageous.
SOFTWARE DEVELOPER– JOB SPECIFICATION
ATTRIBUTES
• Mature self-starter, quick learner, capable of setting priorities and remain efficient while multitasking;
• Ability to demonstrate initiative and be proactive;
• Strong systematic, interpersonal skills, problem solving and attention to detail;
• Ability to demonstrate strong technical skills (Development, design, debugging);
• Ability to innovate and identify and solve problems;
• Ability to work well in an Agile environment and be client centric;
• Ability to think strategically about client compliance needs by understanding their business and
key risks;
• Ability to contribute ideas and ensure the technical feasibility of UI/UX designs; and
• Ability to optimize application for maximum speed and scalability.
You have successfully created your alert.
You will receive an email when a new job matching your criteria is posted.
Your account has not been verified. Please use the verification link sent via email.
Resend Verification Link