About the Role
We are seeking a talented Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing and developing responsive, interactive web applications that prioritise user experience and performance.
You will work closely with our cross-functional team to ensure seamless data flow and optimal performance. This is an excellent opportunity to showcase your technical skills and passion for delivering high-quality user experiences through your frontend development work.
Key Responsibilities
* Design and Develop Web Applications: Design and develop responsive, interactive web applications that prioritise user experience and performance.
* Backend Services: Build and maintain Node.js/Express backend services.
* AI/LLM Integration: Implement real-time audio recording, processing, and transcription features. Integrate AI/LLM APIs (Claude, AWS Bedrock).
* Collaboration: Collaborate across the full stack to ensure seamless data flow and optimal performance.
* Coding Standards: Write clean, maintainable, and efficient code using modern TypeScript.
* Testing and Deployment: Participate in code reviews and contribute to technical documentation. Optimise applications for maximum speed, scalability, and reliability. Deploy and monitor applications using modern DevOps practices.
Requirements
To succeed in this role, you will need:
* Node.js and Express.js Experience: Solid experience with Node.js and Express.js.
* RESTful API Design: Experience with RESTful API design and implementation.
* Background Job Processing: Experience with background job processing and queuing.
* Git Version Control: Git version control and collaborative development workflows.
* Automated Testing: Automated testing (Playwright E2E, Vitest/Jest unit testing).
* CI/CD Pipelines: Understanding of CI/CD pipelines.
* Debugging and Problem-Solving: Strong debugging and problem-solving skills.
* Performance Optimisation: Performance optimisation for media-heavy applications.
Nice to Have
The following skills would be beneficial:
* Medical/Healthcare Applications: Experience building medical/healthcare applications.
* HIPAA Compliance: Understanding of HIPAA compliance considerations.
* Audio/Speech Recognition: Familiarity with audio/speech recognition technologies.
Benefits
We offer a competitive salary and benefits package, professional development opportunities, a collaborative and innovative work environment, remote work flexibility, and a modern tech stack and tools.