Medbridge is a dynamic software company focused on improving healthcare technology solutions. They are seeking a Software Engineer III to join their Patient Reported Outcomes team, where the role involves designing and developing software solutions while collaborating with cross-functional teams and mentoring junior engineers.
Responsibilities:
- Design, develop, and maintain scalable, reliable, and secure software solutions within the Medbridge platform
- Integrate AI-powered features and services into existing products, including natural language processing, predictive analytics, and intelligent automation solutions
- Collaborate with cross-functional teams, including product managers, designers, data scientists, and other engineers, to define and implement new features
- Ensure code quality through rigorous testing, code reviews, and adherence to best practices, including AI model validation and performance monitoring
- Continuously improve software engineering practices, processes, and tools to enhance team productivity and product quality
- Mentor and provide guidance to junior engineers, fostering a culture of continuous learning and improvement in both traditional software development and AI technologies
Requirements:
- 5+ years of professional software engineering experience, with a strong focus on SaaS applications and web services
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and existing web applications
- Experience with front-end and back-end technologies, including languages like Go, PHP, TypeScript and frameworks like Angular and Laravel
- Experience and strong proficiency with MySQL or other relational databases
- Hands-on experience integrating AI/ML services (e.g., OpenAI, Claude API, AWS Bedrock, Azure AI) into production applications is a plus
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (e.g., Docker, Kubernetes)
- Strong communication and collaboration skills, with the ability to work effectively in a team-oriented environment and translate AI capabilities into business value
- Experience in writing and maintaining unit, integration, and end-to-end tests to ensure software quality and reliability, including AI model testing and validation
- A Bachelor's Degree in Computer Science, related field, or equivalent industry experience