Full Stack Developer
About Yonalink:
Yonalink is a leading provider of Electronic Data Capture (EDC), EHR-to-EDC and eClinical solutions, serving the healthcare and clinical research industries. Our innovative technology is designed to streamline data collection, enhance efficiency, and improve outcomes in clinical trials and healthcare operations.
Summary:
We seek a skilled and experienced Senior Developer with expertise in Node.js and React.js. The ideal candidate will have a deep understanding of building scalable web applications, a robust backend and frontend development background, and a proven track record of leading projects from concept to completion. You will work closely with cross-functional teams to design, develop, and maintain robust and efficient applications.
Key Responsibilities:
Design, develop, and maintain scalable, reusable, and performance-driven backend services using Node and Nest.js framework and frontend apps using React / NextJS.
- Build and maintain efficient, reusable, and reliable code.
- Collaborate with frontend engineers to design and implement APIs.
- Ensure code quality, maintainability, and adherence to best practices.
- Participate in all aspects of the software development lifecycle, from design to deployment.
- Conducted code reviews and provided constructive feedback to team members.
- Implement and advocate for coding best practices, including automated testing, continuous integration, and continuous delivery.
- Identify and resolve performance bottlenecks, bugs, and other technical issues.
Requirements:
Minimum of 4+ years experience in backend development and a proven record with React / NextJS / Node / Nest.js.
- Strong understanding of OOD, TypeScript and its core principles.
- Proficiency in designing and implementing RESTful APIs.
- Knowledge of Node.js and its ecosystem.
- Familiarity with databases, including Postgres.
- Experience with ORM tools like Prisma ORM.
- Ability to write clean, readable, and maintainable code.
- Fluent in English.
The ideal candidate also has:
Experience designing microservices.
- Experience with Prisma ORM.
- Experience with frontend technologies, especially React and NextJS.
Personal Characteristics:
A mature, empathetic perspective on teamwork, problem-solving, and the value of our mission.
- Leadership and mentoring abilities.
- High standard of quality and ability to evaluate own work critically.
- Commitment to timeliness and deadlines.
- Excellent English communication skills, both verbal and written.
What We Offer:
· Opportunities for professional growth and development.
· Flexible working hours and remote working options.
· A collaborative and inclusive work environment.