LAA-26-04 - Applications Systems Analyst

Legal Aid Alberta
17dRemote

About The Position

Legal Aid Alberta is seeking to fill a full-time Applications Systems Analyst (Full-Stack Developer) to join our IT Business Delivery team. This position will primarily focus on the design, development and enhancement of mainly custom business applications. The ideal candidate has hands-on experience building end-to- end solutions, is comfortable working in modern web frameworks and has a growing familiarity with AI developer tools. This position will appeal to an individual that likes to take initiative, is client focused and is exceptionally strong at delivering high-quality results. Note, although this is a remote opportunity, candidates must be able to travel to Edmonton and/or Calgary offices for meetings and workshops as required. Only Alberta residents will be considered.

Requirements

  • Minimum 5 years experience in a professional IT department - consideration will be given to a blend or combination of education, professional experience and formal training / certifications.
  • Minimum of 2 years of full-stack development experience
  • Proficiency in JavaScript/Type Script and a modern front end framework (React, Angular, etc)
  • Knowledge of relational (ex. Azure SQL, Dataverse) and or NoSQL (ex. Azure Cosmos DB) databases
  • Server-side experience with Node.js, .NET Core, Python (Django/FastAPI), or similar
  • Experience developing custom applications (not just template based work)
  • Post secondary degree or equivalent in Computer Sciences, Software Engineering, IT Information Systems, or related technical diploma
  • Familiarity with DevOps tools (Docker, GitHub Actions, Azure DevOps, etc.)
  • Experience using AI‑assisted developer tools for code assistance and analysis, unit testing, debugging (e.g., GitHub Copilot, ChatGPT, Claude, or similar tools).
  • Experience with modern DevOps practices and CI/CD pipelines using Git‑based source control, automated builds/tests, and deployment tools (e.g., GitHub, GitHub Actions, Azure DevOps, Docker).
  • Experience with modern development practices such as automated testing, version control, peer code reviews, and building cloud‑ready applications using Azure Services (ex. Redis Cache, APIM, App Services, Functions)
  • Experience working in agile or scrum teams
  • Good communication and teamwork skills
  • Strong observational, analytical and detail-oriented skills
  • Comprehend complex, technical subjects

Nice To Haves

  • Experience with front end design system / component library skills including strong CSS fundamentals is an asset
  • Utilize caching strategies (e.g., Redis) to improve application and API performance
  • Experience with MS Dynamics or Dataverse would be considered an asset
  • Working knowledge and experience using web and application development tools (examples; C#, .NET, HTML, CSS, AngularJS, React, jQuery, Javascript, JSON, etc)

Responsibilities

  • Administer, configure, customize, and support Legal Aid Alberta’s key business applications including Dynamics CRM, Dynamics Business Central, Microsoft Power Portal, SharePoint and custom built applications
  • Build and enhance custom web applications from front end to back end
  • Develop clean, maintainable, and well-tested code
  • Contribute to the architecture and development of a front end component library/design system
  • Collaborate with business analysts, architects, infrastructure and other developers to create a practical solution to a business challenge
  • Create and maintain back-end services, APIs, and integrations
  • Troubleshoot, debug, and optimize existing applications
  • Develop well-structured front-end components and back-end microservices
  • Leverage AI-assisted coding tools (e.g., GitHub Copilot, Claude, Codeium) to improve productivity
  • Participate in code reviews, adhere to coding and documentation standards, and contribute to continuous improvement
  • Support the team’s progression towards continuous delivery including improving automated testing practices.
  • Support day to day operations of our core business applications including triage of support tickets, maintenance, peer reviews, etc. Follow established escalation processes.
  • Develop and maintain an understanding of the business processes that rely on the supported applications
  • Apply knowledge and expertise in the delivery and support of information system solutions that achieve business goals and needs
  • Clarify non-functional performance issues to the broader IT and business team, and work towards resolution with appropriate teams
  • Requires full systems access to set-up, modify, suspend, or delete user access, including participation in systems audits or investigations regarding potential abuse or security violations by users
  • Gather or create operational documentation for preparing and executing on deliverables as required
  • Define best practices and methodologies used to support critical services
  • Actively participate in maintaining IT department documentation
  • Collaborate with multiple stakeholders at all levels of the organization to deliver the most appropriate solutions
  • Strong communicator with an ability to build relationships with colleagues, understand business needs, and convey complex solutions in an easily understood manner
  • Provide consultation, advice, and recommendations to senior decision makers regarding issues, opportunities, and challenges associated with technology industry trends and developments
  • Participate in design discussions and help shape technical solution architecture
  • Research and evaluate innovative uses of technology to determine the best approach to address issues, through resolution or acceptable workarounds
  • Accountable to organize, plan, and execute activities independently or in teams
  • Demonstrate a willingness to learn and adopt new ideas and technologies
  • Heavy focus on customer service, increasing the value add of the IT department and supporting the best interests of Legal Aid Alberta
  • Support a positive work environment that promotes service to business partners, innovation, and teamwork
  • Perform other duties as assigned

Benefits

  • RRSP employer contribution
  • Health and dental benefits
  • Health and wellness accounts
  • Employee assistance program
  • Remote work opportunities
  • Team environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service