Job Title or Location
RECENT SEARCHES

Agile Team - Intermediate Mobile Developer

Moncton, NB | Halifax, NS | St. John's, NL
In-person
Full-time
Experienced

We are seeking an Intermediate Mobile Developer to join our new Agile Team. Our ideal candidate will apply disciplined technical practices to further enable agility within the Squad. You will have a clear understanding of the Squad's roadmap and the business value of their outputs, allowing you to simplify and recommend solution improvements.

You are engaged, flexible, collaborative, quality-driven, and focused on iteration goals. You will collaborate with the Product Manager and Squad to make decisions around implementation and negotiate scope from a technical perspective. You will work to remove communication and feedback barriers between Developers and Test Leads. You build to meet acceptance criteria in such a way that work will be completed - and can get accepted - throughout the sprint. You possess all the skills necessary to complete User Stories in the Product Backlog and strive to continually learn in an effort to become more cross-functional.

Reporting to: Ryan Fullerton, Manager, Development Services

Posting Closes: December 2, 2024

Salary Band: 11

Work Location: Office or Hybrid option working from one our Atlantic Canadian Offices (Moncton, NB, Halifax, NS, or St. John's, NL)

Responsibilities

Software Development: Develop digital solutions and products based on their related technology stack. Design and implement new and updated work packages; perform unit testing and participate in code peer reviews; assume responsibility for the quality and timeliness of assigned software development efforts; adhere to code management processes and procedures; collaborate and perform code builds and releases into various environments.

Agile/Scrum Team Collaboration: Provide mentoring, coaching, and knowledge transfer to other team members; work efficiently and collaboratively in an Agile/Scrum development team; participate in Agile sprint planning, prioritization, and other team meetings; provide input towards technical solutions on projects and enhancements; help guide continuous improvement within the team while playing an active role in discussions and providing feedback in sprint retrospectives.

DevOps: Develop optimization of DevOps model and CI/CD ecosystem within the team; provide feedback and suggestions on improvements to enhance our DevOps practice; work with a continuous improvement mindset to constantly evolve and improve internal team development and delivery processes; recognize and provide solutions for automation or optimization of our agile delivery process and procedures.

Projects: Serve as a senior technical resource on projects; work collaboratively within a larger development team augmented by external agencies when needed during larger project deliverables; develop work packages based on business requirements, creatives, specs, and wireframes.

Tools/Environment Management: Share responsibility to manage code repository, build setup, configuration, and deployments in various environments; manage multiple development team tools setup and ongoing management; document processes and procedures around tool setup/management; setup, manage, and deploy new and existing non-prod environments.

Continuous Learning: Study new technology and remain technically current; improve skillset in a variety of currently used programming languages and tools; maintain a solid understanding of the architecture.

Qualifications
  • Understanding and experience working with the Flutter framework.
  • Strong experience with state management and UI design/development with Flutter.
  • Strong experience working with the Dart programming language.
  • Strong experience working with Android Studio for mobile app development.
  • Experience with Native iOS/Android (Swift/Kotlin).
  • Strong understanding of MVVM design pattern, building unit/widget/automated testing for mobile apps.
  • Experience with React Native and React JS.
  • Experience with using CI/CD automation, Jenkins, Bitbucket Pipelines, etc., for mobile app builds and delivery.
  • Must reside in Atlantic Canada

Professional Skills:

  • Technology Delivery Excellence - Ensures design and development standards are being followed to minimize rework; promotes only quality-tested code
  • Close Squad Collaboration - Is "Glued" to an Analyst and QA and works very closely with them to deliver stories in each sprint; engages, collaborates, and focuses with other members of the Squad on sprint goals
  • Stakeholder Engagement - Engages other technical stakeholders as necessary to manage technical requirements
  • Realistic Goal Setting - Ensures that delivery commitments are achievable and realistic goals are set for the entire team during the estimation process
  • Honest & Open Communication - Is honest and keeps the team honest during team stand-ups and meetings (estimating and planning, daily standup, retrospectives, etc.)
  • Focused User-story Delivery - Focuses on finishing a user story before pulling another; delivers agreed upon functionality and verifies acceptance criteria
  • Proactive Issue Identification - Raises risks / issues / blockers as soon as they occur
  • Continual Learning - Stays on top of latest technical and industry trends related to development. Constantly explores learning opportunities to deepen specialization in a specific domain while also focusing on new competencies in an effort to become more cross functional in nature, leading to a T-shaped development team

Internal Employees: Internal Employees interested in this opportunity must be in "good standing," which includes meeting expectations on their last performance review. Performance improvement plans, disciplinary action, attendance, mandatory training, and other performance related items will also be taken into consideration when determining the applicant's "good standing" status.

Competition Number: 03-2555
Company Website: http://www.alc.ca/

About Loto Atlantique

About Loto Atlantique

Nos joueurs s'amusent et rêvent en grand depuis 1976, date à laquelle Loto Atlantique a commencé à offrir des jeux de loterie au nom des gouvernements de la Nouvelle-Écosse, du Nouveau-Brunswick, de Terre-Neuve-et-Labrador et de l'Île-du-Prince-Édouard.

Les options de jeu, tout comme notre main-d'œuvre, sont devenues plus nombreuses et ont changé au fil des ans. Aujourd'hui, Loto Atlantique compte plus de 600 employés qui constituent les véritables piliers de notre entreprise. Nous proposons toutes sortes de jeux, des loteries avec tirage qui font rêver aux partiesde bingo en ligne, en passant par les billets à languettes, les paris sportifs et les jeux dans des milieux sociaux et sur Internet.

Bien sûr, chaque jeu a son gagnant de tous montants sont distribués quotidiennement mais le mieux dans les jeux de loterie, c'est que lorsque vous choisissez de jouer avec nous, tout le monde en profite. Nous réinvestissons 100 ? nos profits au sein de nos communautés. Ça fait du bien! #FiertéLotoAtl

Nous sommes fiers, solides et tournés vers la collectivité, et nous jouons dans la cour des grands. Nous sommes du Canada atlantique, ce qui signifie que nous travaillons dur et que nous savons nous amuser. Cela signifie aussi que nous nous soucions véritablement les uns des autres, qu'il s'agisse de nos collègues, de nos voisins ou de nos amis.

Votre meilleure vie vous attend au Canada atlantique. Chez Loto Atlantique, nous avons de nombreux postes qui vous permettent de travailler à partir de n'importe laquelle des quatre provinces de l'Atlantique. Découvrez le mode de vie dans l'Est :