
Software Developer
- Winnipeg, MB
- Permanent
- Full-time
- Competitive compensation
- Profit sharing program – every role plays a part in our success!
- Company pension
- Health & Extended Benefits
- Opportunities for professional development
- Tuition reimbursement
- Employee & Family Assistance Program
- Remote Work Environment
- Design for Scale and Impact: Develop robust, scalable APIs and microservices that support millions of lottery players, with a focus on performance, security, and maintainability.
- Champion Quality in Every Commit: Identify code anti-patterns, enforce best practices, and contribute to clean, reliable, and testable software.
- Elevate the Team’s Craft: Participate in code reviews, pair programming, and technical mentorship to help raise the bar across the engineering organization.
- Shape the Platform’s Future: Collaborate on architectural decisions and technical standards that support the long-term evolution of the Catalyst platform.
- Build Across Borders: Work closely with engineering teams in Canada, Serbia, and Iceland to design and evolve Pollard’s cloud-native iLottery platform.
- Think Open First: Prioritize open standards and open source technologies before turning to proprietary solutions.
- Deliver with Discipline: Contribute to planning and execution to ensure timely, high-quality releases that align with business goals.
- A collaborative team player who communicates clearly and contributes to a positive team dynamic
- A curious and adaptable developer who’s always eager to learn and grow
- A thoughtful problem solver who approaches challenges with care and creativity
- A quality-minded contributor who takes pride in writing clean, reliable, and maintainable code
- Bachelor’s degree or higher in Computer Science or equivalent professional experience.
- 2+ years of proven experience developing scalable, high-performance software applications or API platforms.
- Extensive hands-on knowledge of Enterprise Java and frameworks such as Spring, Spring Boot, and Hibernate. Familiarity with Go or Python is a plus.
- Hands-on experience designing, deploying, and managing scalable applications using cloud platforms such as AWS, Azure, or Google Cloud Platform, leveraging cloud-native, micro-services architectures and services.
- Solid understanding of the principles and patterns behind scalable, maintainable, and testable software architectures.
- Proven experience designing, building, and consuming APIs (REST, GraphQL, WebSockets, webhooks).
- Strong proficiency with relational databases (e.g., PostgreSQL) and familiarity with NoSQL databases.
- Practical experience using message queues (RabbitMQ preferred).
- Hands-on experience deploying and managing applications with Docker and Kubernetes in production environments.