Research & Product Development in Halifax, NS
Focal Research Consultants LimitedFocal Research Consultants LimitedFocal Research Consultants Limited
(Monday - Friday)
focal@focalresearch.com
Halifax, NS, Canada, B3L 2C2

Full-Stack Software Developer

Careers

Full-Stack Software Developer

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.
Familiarity with front-end build tools (Webpack, Babel, etc.) and modern JavaScript frameworks.
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.
Experience with modern JavaScript libraries and frameworks (e.g., Redux, Next.js).
Understanding of the gambling industry’s regulatory landscape, especially in relation to safer gambling and compliance.
Benefits
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.

Focal Research Consultants is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Actual compensation will be dependent upon your skills, experience, qualifications and geographic location.

Ideally the candidate for this position would reside in the Greater Halifax area, but given our national recruitment strategy, we welcome and may consider applications from other Canadian regions. Candidates have required Canadian work permits and proficient in communicating in English. Salary range may differ depending on the work location. Focal is committed to fair and competitive compensation.

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 careers@focalresearch.com 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.

Ap Framework Developer

  • Focal Research Consultants Limited
  • Careers
  • Halifax, NS
  • Remote
We would love to share a similar experience and how I learned some valuable lessons.

Ap Framework Developer

  • Focal Research Consultants Limited
  • Careers
  • Halifax, NS
  • Remote
We would love to share a similar experience and how I learned some valuable lessons.

Ap Framework Developer

  • Focal Research Consultants Limited
  • Careers
  • Halifax, NS
  • Remote
We would love to share a similar experience and how I learned some valuable lessons.

At vero eos et accusamus et iusto odio digni goikussimos ducimus qui to bonfo blanditiis praese. Ntium voluum deleniti atque.

Melbourne, Australia
(Sat - Thursday)
(10am - 05 pm)
Skip to content