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.