DevJobs

Senior Full Stack Engineer

Overview
Skills
  • TypeScript TypeScript
  • React React ꞏ 5y
  • Node.js Node.js ꞏ 5y
  • .NET Core .NET Core
  • Redux Redux
  • MySQL MySQL
  • MongoDB MongoDB
  • RESTful API RESTful API
  • Microservices Microservices
  • CI/CD CI/CD
  • AWS AWS
  • GCP GCP
  • Azure Azure
  • Docker Docker
  • Lambda
  • EC2
  • RDS
  • Context API
  • Babel
  • S3
  • Webpack

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. 


Job 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 & Development:

·      Lead the development of high-performance, scalable web applications using Node.js for the backend and React.js for the frontend.

·      Architect, build and maintain efficient, reusable, and reliable code.

·      Ensure the technical feasibility of UI/UX designs and implement them optimally.

·      Design and implement cloud-based solutions using AWS services such as EC2, S3, Lambda, RDS, and more.

 

·      Code Quality & Best Practices:

·      Write clean, maintainable code with a focus on performance and scalability.

·      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.

·      Project Leadership:

·      Lead projects, providing technical direction and mentorship to junior developers.

·      Collaborate with product managers, designers, and other stakeholders to understand and translate requirements into technical specifications.

·      Ensure timely delivery of features and projects while maintaining high-quality standards.

·      Troubleshooting & Debugging:

·      Identify and resolve performance bottlenecks, bugs, and other technical issues.

·      Ensure the security and data protection of applications.

·      Collaboration & Communication:

·      Work closely with DevOps teams to manage deployments and ensure smooth operation in production environments.

·      Participate in team meetings, providing updates on project progress and technical challenges.

·      Communicate effectively with both technical and non-technical stakeholders.


Qualifications:

·      Experience:

·      Minimum of 5+ years of professional experience in software development.

·      Strong expertise in Node.js and React.js with a deep understanding of their ecosystems.

·      Experience with modern front-end build pipelines and tools (e.g., Webpack, Babel, etc.).

·      Experience with state management libraries such as Redux or Context API.

·      Experience with relational and non-relational databases (e.g., MySQL, MongoDB).

·      Familiarity with RESTful APIs

·      Technical Skills:

·      Strong understanding of server-side and client-side performance optimization techniques.

·      Familiarity with containerization technologies like Docker.

·      Experience with cloud platforms such as AWS, Azure, or Google Cloud.

·      Familiarity with Microservices design

·      Soft Skills:

·      Excellent בskills and attention to detail.

·      Leadership and mentoring abilities.

·      Excellent English communication skills, both verbal and written.

·      Ability to work both independently and in a team-oriented, collaborative environment.

Preferred Qualifications:

·      Experience with TypeScript.

·      Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.

·      Understanding of Agile methodologies and experience working in Agile environments.

·      Experience with .NET CORE

What We Offer:

·      Opportunities for professional growth and development.

·      Flexible working hours and remote working options.

·      A collaborative and inclusive work environment.

Yonalink