Software Developer

About the Role

Software Developers support and build programs that run applications and networks. Some may develop a specific program or app, while others create large networks or underlying systems. There are two main classifications of developers: applications software developers and systems software developers. Software Developers role includes not only developing software, but also integrating software systems, documenting technical processes and assisting with testing and deployment. They enhance and support automation capability for new and existing systems employing an Agile Software Development Methodology. Software Developers provide assistance with support requests by fixing and troubleshooting issues.

Key Industries for employment opportunities are: Information Technology, Security, Biotech, Artificial Intelligence.

Salary Expectation: $90,000 – $130,000

Qualifications, Training, Licenses

Bachelor’s degree in Computer Science, or a related field.

Knowledge & Capabilities

Knowledge of programming languages/frameworks and the software development cycle.

Ability to undertake unit testing of code components or complete applications.

Experience working on several software development projects using the Software Development Life Cycle (SDLC).

Experience using modern software development practices, including test driven development (TDD), automated testing, micro-services and continuous delivery.

Able to analyse data and make recommendations before planning to implement a new system.

Attention to details is critical for effective builds.

Able to efficiently liaise with clients and colleagues on design and maintenance system issues.

Strong mathematical and analytical skills.

World Capabilities

Data Agile

Change Engager

Critical Thinker

Artful Communicator

Pathway - Formal

Bachelor’s degree in Computer Science, or a related field.