The Software Engineer works as part of a team of developers focused on building enterprise customer experience management software. They find solutions for converting client requirements into product implementations and contribute to the software architecture of a highly concurrent, high-throughput system through writing code.
Requirements
- Contribute to design of new functionality and expand existing functionality
- Communicate with Software Engineers, Team Lead, and designers
- Manage a number of projects and tasks using a variety of technologies
- Learn and become proficient with new technologies as product designs dictate
- Effective communication and organizational skills
- Team player who takes pride in their work
- Well-rounded agile, adaptable and responsible individual with hands-on experience of all phases of a project – requirements, design, development, testing and deployment
- Strong analytical and problem-solving skills
- Thrives in a fast-paced, delivery-oriented environment with the ability to multi-task and manage multiple competing deliverables and deadlines
- Strong object-oriented programming skills and knowledge of design patterns
- Ability and desire to work at a very detailed level while also having the ability to understand objectives from a macro perspective
- Willing to work extended hours to meet deadlines when required
- Passionate about building great software that exceeds user expectations
Benefits
- Annual performance-based bonuses
- Generous benefit coverage with low premiums
- Healthcare Spending Account
- Wellness Spending Account
- RRSP matching
- Paid vacation and sick days
- Paid day off for birthday
- Two paid volunteer days
- Free access to LinkedIn Learning
- Education reimbursement program
- Employee recognition programs
- Free premium Headspace membership
- Unlimited access to fully stocked beverage stations
- Exclusive Perkopolis retail discounts