We are looking for a skilled Software Engineer who, along with our excellent software development team, will be responsible for working on projects that are currently being developed on by our company.
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
Experience using relevant tool suites.
Strong written and verbal communication and interpersonal skills.
Creative problem-solving skills.
Experience working with clients and business partners.
A comprehensive understanding of computer science concepts.