Protocall Services, Inc. is seeking a Senior Full-Stack Software Engineer to lead the design, development, and maintenance of software systems that drive their operations. The role involves leveraging AI tools to enhance development workflows and collaborating with cross-functional teams to ensure high-quality software solutions.
Responsibilities:
- Design, develop, and maintain software architecture, making strategic decisions to meet business goals and technical requirements
- Provide architectural guidance and technical leadership for software development projects, influencing project direction and ensuring successful execution
- Take ownership of critical software systems integral to operations. Identify opportunities for improvement and lead enhancement initiatives
- Collaborate within cross-functional teams — developers, data professionals, clinical staff, and other stakeholders — ensuring alignment with architectural standards and best practices
- Ensure that Protocall's core values, with a focus on security and compliance, are upheld in all software development. Implement and maintain stringent controls to meet and exceed HIPAA, GovRAMP, and other compliance and security benchmarks
- Use AI-assisted development tools (e.g., GitHub Copilot, Claude Code, or similar) as a standard part of the development workflow to accelerate delivery and improve code quality
- Design and implement AI-powered features within Protocall's platforms, including integration with LLM APIs, transcription services, and automated evaluation systems
- Apply prompt engineering, retrieval-augmented generation (RAG), and other AI patterns to solve real business problems in a healthcare context
- Evaluate emerging AI tools, frameworks, and models for practical application within Protocall's technology stack
- Stay on the forefront of AI advancements in software engineering and bring relevant innovations back to the team
- Ensure responsible AI practices — particularly around bias, data privacy, and clinical safety — given the sensitivity of behavioral health data
- Partner with the Data & Analytics team to ensure application databases and data models are well-structured, documented, and optimized for downstream reporting and analytics
- Design APIs and data exports that support clean data flow into the data warehouse and BI tools
- Coordinate with the Director of Data & Analytics on schema changes, data pipeline impacts, and integration points between application systems and the data estate
- Build and maintain web applications across the full stack, from responsive frontends to scalable backend services
- Work with relational and document databases, applying best practices for schema design, performance, and optimization
- Integrate cloud services, primarily in Azure. Experience with other cloud providers is welcomed
- Write and maintain regression tests to ensure system stability across releases. Build and maintain CI/CD pipelines
- Troubleshoot and resolve issues in a timely manner
- Make sound design and architectural decisions, from database design to cloud infrastructure
- Work with external and remote teams. Manage expectations and execute against a roadmap
- Work in Agile environments with familiarity across all stages of SDLC
- Maintain proficiency with Git-based version control workflows
- Document code, technical processes, and architecture decisions
Requirements:
- Bachelor's degree in computer science or relevant work experience
- Minimum 6 years of software development experience
- Broad experience designing, developing, and implementing large web applications
- Demonstrated experience using AI-assisted development tools in day-to-day work
- Practical experience integrating AI/ML services or LLM APIs into production applications
- Understanding of prompt engineering principles and AI application patterns (RAG, fine-tuning, agent frameworks)
- Ability to provide in-depth evaluation and analysis of unique complex technological issues
- Excellent analytical and problem-solving skills
- Excellent organization and time management skills
- Excellent written and verbal communication skills
- Ability to exercise discretion and independent judgment in the performance of duties
- Experience with AI in a healthcare or compliance-sensitive environment (HIPAA, GovRAMP)
- Azure AI Services experience (Azure OpenAI, Cognitive Services, etc.)
- Experience building automated evaluation or quality assurance systems