As a Software Developer, you will be focusing exclusively on the design, development, testing and maintenance of our in-house and client software systems. You will be part of a small team that demonstrates a passion for good design and coding practices and develops new bold ideas whilst maintaining the highest levels of availability, performance and security.
- Research, design, and write new software programs.
- Enhance existing programs by analysing and identifying areas for improvement.
- Produce detailed technical specifications.
- Work closely with analysts, designers, and testers.
- Use test-driven development, acceptance, and regression tests to ensure feature quality in controlled, real situations before going live.
- Host training sessions and prepare training manuals for end users.
- Maintain the systems once up and running through monitoring, performance optimisation and correcting software bugs etc.
- Continuously update technical knowledge and skills through self-learning, investigating new technologies, and accessing new applications.