Snowball Interactive
About the Role
Tasks and Deliverables
Assist in optimizing and scaling our existing Laravel-based application to efficiently support thousands of real-time users.
Contribute to enhancing the performance and scalability of REST APIs for seamless integration with payment systems and other services.
Support the implementation of strategies to transition from monolithic to microservices architecture, enhancing system scalability and maintainability.
Participate in advancing our CI/CD pipeline to enable faster deployment cycles and maintain high-quality code releases.
Help identify and mitigate performance bottlenecks in the existing codebase to ensure smooth operation during peak traffic.
Required Experience
Demonstrable experience with web applications, preferably in environments with significant user traffic.
Strong programming skills with a focus on modern web development frameworks. While familiarity with PHP is beneficial, more emphasis is placed on experience with or the ability to quickly learn languages or frameworks such as Laravel or Vue.js, and their respective ecosystems.
Experience with Laravel is a plus, but adaptability and the willingness to embrace and master new technologies as they become relevant are crucial.
Proficiency in PostgreSQL, or equivalent databases, is expected.
A good understanding of both monolithic and microservices architectures.
Familiarity with AWS services and their application to improve scalability.
Experience with DevOps practices, particularly CI/CD, to support effective development and deployment processes.
Competence in Git and adherence to version control best practices.
Nice to Have
Experience or interest in team collaboration and potentially guiding peers through technical challenges and architectural decisions.
A foundational understanding of mathematics, probability, and statistics.
Exposure to or interest in Data Science.
Required Location
Vancouver
Education
Must have an undergraduate degree in Computer Science or a related field.
A graduate degree is a plus but not mandatory.
Requirements
Required Experience
Proven track record of scaling web applications in Laravel for high-traffic environments.
Expert expertise in PHP, Laravel (including Laravel Nova), Vue.js, and PostgreSQL.
Deep understanding of both monolithic and microservices architectures and the ability to transition between them.
Knowledge of AWS services and how they can be leveraged to enhance application scalability.
Solid experience with DevOps practices, especially in CI/CD, to facilitate efficient development and deployment processes.
Proficiency in Git and version control best practices.
Nice to Have
Leadership experience in guiding teams through scaling challenges and architectural transitions.
Proficient understanding of mathematics, probability and statistics
Data Science
About the Company
Punt.com is a leading social casino platform, known for delivering a captivating social gaming experience. As we navigate through a phase of rapid growth, we are in search of an experienced Senior Software Engineer. This role is pivotal in driving our technology forward, optimizing our platform for scalability, and leading our tech team towards achieving exceptional results.