Position: Intermediate Software Developer
Department: Research and Development
Location: Calgary
Position Type: Full-time
As a GuestTek software developer you will dive into a role that lets your creativity and technical experience craft quality and innovative, best-in-class software products as well as design and build the next generation of hospitality applications used worldwide.
Why Join GuestTek?
We believe in creating an environment where you can learn and thrive, offering a flexible hybrid work environment to allow you to do your best work.
We offer a culture of professionalism and collaboration as well as peer support where we value your input for our products.
We have optional local and online social events to help keep us connected and provide an organic way to build our teams.
You Role as an Intermediate Software Developer
Collaborate with diverse teams and provide input for project planning, design, and product architectures.
Work with team leads to prototype, implement, test, and deploy Java Enterprise applications.
Design, implement and utilize secure APIs for backend systems.
Share knowledge and promote learning to other Company staff.
Actively pursue professional development and acquire new skills.
Qualifications
Education / Training:
University degree in Computer Science, Engineering, or equivalent industry experience.
Skills & Experience:
Strong understanding of Java technologies, including RESTful, JSON and Hibernate.
Strong command of SQL data stores, data modeling and efficient SQL writing (Preferably MySQL).
Strong analytical and problem-solving skills.
Proficient with Grails Web Application framework and Apache Groovy.
Proficient with JIRA, Git and CI/CD management systems.
Proficient in Object-Oriented methodologies and design patterns.
Experience with HTML5, CSS, Spring Boot and Vue.js or similar JavaScript frameworks.
4+ years of software development experience.
Nice to have:
Proficient in Linux environments.
Experience with distributed application design and integration.
Experience with networking (Wired/Wireless) and networking protocols including TCP/IP, UDP, SNMP and VLANs.