We are seeking a talented and highly motivated IT Software Engineer to join our dynamic and innovative team. As an IT Software Engineer, you will be responsible for designing, developing, and maintaining software applications and systems that meet the needs of our organization. Your expertise will contribute to the efficient and effective functioning of our IT infrastructure, enabling us to achieve our business objectives. If you have a passion for technology, a strong problem-solving mindset, and excellent programming skills, we invite you to apply.
Responsibilities:
Improving system quality by identifying issues and common patterns, and developing standard operating procedures
Enhancing applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
Maintaining and improving existing codebases and peer review code changes
Liaising with colleagues to implement technical designs
Investigating and using new technologies where relevant
Providing written knowledge transfer material
Requirements:
A passion for solving problems and providing workable solutions
Knowledge of algorithms and data structures
Strong analytical and reasoning skills with an ability to visualise processes and outcomes
Proficiency in troubleshooting software issues and debugging a large codebase
Outstanding all-round communication skills and ability to work collaboratively