We are seeking a skilled Software Developer to help with the development of our current projects. Your duties will primarily revolve around building software by writing code, as well as modifying software to fix errors, adapt it based on customer feedback, improve its performance, or upgrade interfaces. You will also be involved in system testing and validation procedures, and also working with customers or departments on technical issues including software system design and maintenance. To be successful in this role, you will need extensive knowledge of programming languages and the software development lifecycle. A Bachelor's degree in computer science or related degree is preferred.