DE Jobs

Search from over 2 Million Available Jobs, No Extra Steps, No Extra Forms, Just DirectEmployers

Job Information

GUIDING TECHNOLOGIES CORP Senior Full Stack Applications Architect (ABA Specialization) in Philadelphia, Pennsylvania

We are looking for a highly motivated and experienced individual with proficiency in Full Stack Development, Cloud Solutions Architecture along with good understanding of Applied Behavior Analysis (ABA) and Evidence-Based Practices (EBPs) to join our team. The ideal candidate will have a strong understanding of compliancy and accessibility standards in behavioral healthcare as well as experience in developing and deploying knowledge-based systems.

The server architecture is based on Spring Framework with various frontend libraries supported by MS SQL Server backend. Our software solution is hosted on Azure Cloud and makes extensive use of technologies provided by Azure Platform. Clients are Android and iOS applications leveraging Flutter Framework. You will be responsible for implementing solutions in an environment where rapid and accurate response to customer feedback is crucial.

Position Duties:

  • Design and develop highly available, scalable, and durable expert software systems used by autism service providers, educators, and other professionals.
  • Work with domain experts (e.g., behavior analysts, educators, researchers) to transfer knowledge about Applied Behavior Analysis (ABA) and Evidence-Based Practices into expert software systems. This includes knowledge identification, extraction, and representation in software.
  • Utilize strong mathematical and statistical skills to advance data analysis activities, supporting real-time process and decision support aimed at building personalizable navigation systems for learners supporting early interventions to optimize outcomes of individuals with autism spectrum disorder and related disorders.
  • Provides guidance on appropriate data sources to be used in solution development, guidance on the impact of changes, data consolidation and migration to a modern architecture. Responsible for data security, scalability, and performance.
  • Has knowledge in several technological stacks at a decent level, and should have a good understanding of a few other ones.  Should be prepared to compose a large number of technical documents, reports and diagrams.
  • Demonstrate strong implementation aptitude to translate objectives into a scalable solution to meet the needs of the end customer while meeting deadlines. Learn quickly through iterative prototyping and applying insights to generate solutions.
  • Passionate for continuous learning, experimenting, researching existing evidence-based practices and applying software paradigms in solving issues when transferring knowledge into expert systems.
  • Detect and build solutions to problems that interrupt availability, performance, and stability in our systems, services, and products at scale.
  • Develop and implement instrumentation for monitoring the health and availability of database services including fault detection, alerting, triage, and recovery (automated and manual).
  • Architect and develop web, software, mobile apps, prototypes, or proofs of concepts to test and validate innovative ideas. Actively stays abreast of Mobile/SaaS trends and standards, recommend best practices and share learning.
  • Quickly and effectively identify and clarify the critical few issues and drive appropriate decisions and actions. Advance a strong point of view, backed up by personal expertise, design rationale, customer data, and industry trends. Communicate results clearly and in actionable form. Solicit feedback and contribute constructively to design reviews.
  • Partner with other groups both inside and outside of Guiding Technologies for cross-functional design and solution integration working on multiple project divisions, using strong communication skills to manage time and expectations appropriately.

Requirements:

  • A strong educational background with a Masters degree in Computer/Information Science or a related field.
  • In-depth knowledge of computer science fundamentals, including data structures algorithms, distributed systems and networking.
  • 5+ years of full stack software development experience working on mobile, web and client/server solutions.
  • 5+ years of work experience developing software for behavioral healthcare or related industry, with a strong focus on compliance requirements for healthcare software. Knowledge of Applied Behavior Analysis (ABA) principles and Evidence-Based Practices is preferred.
  • 5+ years of experience working with Java and Spring ecosystem, RESTful Web Services, Event-based Programming following Object-Oriented Design Principles.
  • 5+ years of experience in SQL Server Administration, Managing and configuring SQL Server Databases, Query Performance Tuning and Optimization, writing T-SQL stored procedures.
  • 3+ years of experience in Azure Cloud Environment Administration, Managing and deploying Infrastructure resources, working with Azure Active Directory services, configuring networking and implementing security measures.
  • Expert level solutions architect certification from AWS(Amazon Web Services), Azure or GCP(Google Cloud Platform) is required.
  • Experience in developing Flutter Applications using Dart and writing native code for iOS and Android platforms when integrating features such as Text-to-speech and Bluetooth.
  • Strong proficiency in HTML, CSS3, Typescript and Angular Framework producing high quality user experience following best practices in UI/UX.
  • Experience in Tomcat Server Administration, Performance tuning and Memory management.
  • Experience in implementing the Web Content Accessibility Guidelines (WCAG) and other accessibility standards in web and mobile platforms.
  • Experience in Bluetooth Low Energy (BLE) core stack along with ability to make use of Internet of Things (IOT) technologies. Expertise in video streaming, encoding, and storage solutions, ensuring quality and performance.
  • Experience with modern software development practices, version control systems, agile methodologies and task tracking tools such as JIRA.
  • Excellent communication and interpersonal skills along with the ability to work both independently and as part of a team.
DirectEmployers