Job Description
Overview
Location: Remote, Halifax NS (within 50km radius) • Job Type: Full-Time
If you want to drive real change, join the innovative team at Focal Research Consultants. At Focal, we are at the forefront of using advanced data analytics to develop and deliver cutting-edge safer gambling software and solutions to the gambling industry.
About Us
Focal Research Consultants is a trusted leader in research and analysis, serving clients in commercial, social policy, corporate social responsibility, and consumer protection sectors for over 30 years. We specialize in delivering innovative software products to gambling operators, helping them meet evolving regulatory and compliance standards. Our goal is to create cutting-edge solutions that enhance the safety of gambling environments while ensuring regulatory compliance. As we continue to grow, we are looking for a talented, self-disciplined Senior Backend Developer to join our remote team. If you are passionate about technology, compliance, and the gambling industry, we’d love to hear from you!
Job Description
We are seeking a highly skilled and motivated Full-Stack Software Developer to work on a variety of web and mobile applications focused on safer gambling compliance. The ideal candidate will have experience with modern tech stacks such as PHP (Symfony), Python, React, TypeScript, and Flutter. You will work on building scalable and secure web and mobile applications that help gambling operators comply with industry regulations while promoting safer gambling practices. As a remote team member, you must be self-disciplined, proactive, and comfortable working independently while maintaining high-quality standards and meeting deadlines.
Key Responsibilities
- Design, develop, and maintain full-stack web and mobile applications using technologies such as PHP (Symfony), Python, React, TypeScript, and Flutter, specifically tailored to safer gambling compliance solutions.
- Collaborate with cross-functional teams, including UI/UX designers and product managers, to define technical requirements and deliver high-quality, compliant solutions for gambling operators.
- Build and integrate RESTful APIs to connect front-end and back-end systems seamlessly, ensuring that data is processed and managed in accordance with compliance standards.
- Develop and optimize robust database schemas and queries, ensuring efficient and compliant data retrieval and manipulation.
- Write clean, maintainable, and testable code, following best practices for software development.
- Create and maintain automated testing suites to ensure high-quality code using testing frameworks such as Codeception, PHPUnit, Pytest, or Jest.
- Work with Flutter to build cross-platform mobile applications for iOS and Android, ensuring they meet regulatory and security standards for gambling apps.
- Use version control tools like GIT to manage code changes and collaborate effectively with the development team.
- Work with Atlassian tools (Jira, Confluence, Bitbucket) to track project progress, document solutions, and participate in agile development processes.
- Design intuitive and responsive user interfaces with a strong focus on user experience, making compliance features user-friendly for gambling operators.
- Participate in code reviews, mentor junior developers, and stay up-to-date with emerging technologies and regulatory changes related to safer gambling.
- Maintain effective communication with the team to ensure alignment on project progress, compliance requirements, and timely delivery.
Required Skills & Experience
- Proven experience as a Full-Stack Developer with a strong understanding of both front-end and back-end technologies.
- Expertise in PHP frameworks such as Symfony or Laravel for back-end development.
- Proficiency in Python, with a good understanding of frameworks such as Django or Flask.
- Strong experience in front-end technologies such as React and TypeScript.
- Experience building and maintaining cross-platform mobile applications using Flutter.
- Experience in designing, building, and consuming RESTful APIs, with an emphasis on security (TLS, OAuth 2.0, JWT).
- Proficiency in version control systems, particularly Git.
- Solid understanding of UI/UX principles and experience designing responsive, user-friendly interfaces.
- Experience using testing frameworks (PHPUnit, Jest, Pytest, etc.) and continuous integration tools such as Jenkins.
- Strong knowledge of relational databases (MySQL, PostgreSQL, Azure SQL) and ORMs.
- Familiarity with Agile development methodologies and experience using Atlassian tools (Jira, Confluence, Bitbucket).
- Strong problem-solving skills, attention to detail, and ability to work independently in a remote team environment.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Google Cloud, or Azure.
- Familiarity with containerization technologies like Docker and Kubernetes.
- Knowledge of CI/CD pipelines and DevOps practices.
- Understanding of the gambling industry’s regulatory landscape, especially in relation to safer gambling and compliance.
- Competitive salary and performance-based incentives.
- Flexible work schedule and remote work options.
- Health, dental, and vision insurance.
- Opportunities for professional development and training.
- Collaborative and supportive work environment.
Our Interview Process
- Step 1: Phone or Video Interview
- In this initial stage, you’ll have a conversation with our recruitment team. They’ll guide you through our interview process and provide insights about the role, the business, and the team you’ll potentially join. This is also an opportunity for us to learn more about you, your motivations, experiences, and whether we’re a good fit for each other.
- Step 2: Manager & Leadership Interview
- The next step involves an interview with your potential manager and a team member. This discussion will focus on assessing your technical skills, cultural fit, and the specific expectations for the role. You’ll also have the chance to ask questions about the position and our company culture.
- Step 3: Task & Meet the Team
- Team culture is important to our team, so you’ll complete a relevant task that reflects the work you might be doing. Additionally, you’ll have the opportunity to meet with some of the wider team and colleagues you would collaborate with, allowing you to get a sense of the team dynamics.
- Step 4: Job Offer
- Congratulations! If you reach this stage, a member of our recruitment team will call you to extend a job offer and discuss all the important details related to your new role.
How to Apply
If you are passionate about building high-quality software, committed to promoting safer gambling practices, and thrive in a remote work environment, we’d love to hear from you!
Send your resumé, cover letter and 3 references to with the subject line “Full-Stack Software Developer”. Please include examples of previous work and projects that demonstrate your expertise in this area, as well as a portfolio or GitHub link showcasing your work. as. On or before 23:59 Atlantic Time Zone February 16, 2025.
Only those shortlisted will be contacted for our interview process within 7 business days following submission closing.
#J-18808-LjbffrApply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application