Software Engineer
SMASH! IT is looking for a new Software Engineer. As a Software Engineer, you will be responsible for writing web-based and client-based application software, ensuring the IT systems and SMASH! website are fully functional, bug free, and easy to navigate behind-the-scenes. The ideal candidate will be reliable, organised, self motivated, highly organised, demonstrates initiative and has exceptional communication and presentation skills when working independently or as a team. The candidate is expected to assist the IT Director in managing the SMASH! website, ticketing system and IT-related issues throughout the year and completing other projects/tasks that the team needs to accomplish.
To be successful for the role we're looking for the following skills!
Essential Skills & Knowledge, Experiences, Qualifications
- Be proficient in written English and a clear and friendly writing style are essential.
- Be physically available for both days of the convention (Saturday, Sunday) and the day before (Friday) for set up.
- Have an internet connection (residing in another state or country is not required).
- Be easily contactable via email & mobile phone.
- Have domain-specific technical knowledge.
- Be able to work with other team members and departments to build the best possible applications.
- Have a good understanding of when to say “NO”.
- Have high level knowledge of web basics: JS, HTML & CSS.
- Have good knowledge of Typescript.
- Have experience with one (or more) of the following frameworks: React, Node.js, ExpressJS, Storybook, Rollup, SASS.
- Have experience with one (or more) of the following database structures: MySQL, PostgreSQL.
Desirable Skills & Knowledge, Experiences, Qualifications
- Previous volunteer or customer service experience.
- Knowledge and prior experience with CMS, LAMP web development environment, Azure.
- Knowledge and prior experience with iOS development in Swift or Android development in Kotlin / Java.