Role Overview:
We are seeking highly skilled and experienced professionals to join our dynamic development team. The ideal candidates will possess in-depth knowledge and extensive experience in their respective fields - Backend Development using PHP/Laravel, Frontend Development with Vue and Fabric.js, and Database Administration with MySQL. Experience in DICOM and Web Assembly will be considered a significant asset.
Responsibilities:
For Backend:
• Design and implement robust backend services using PHP/ Laravel.
• Ensure the performance, quality, and responsiveness of applications.
• Collaborate with the frontend team to integrate user-facing elements.
• Collaborate with DevOps to manage hosting environments, including database administration and scaling applications to support load changes.
• Implement security and data protection measures.
For Frontend
• Develop dynamic and responsive web applications using Vue.js and Fabric.js.
• Translate UI/UX designs into high-quality code.
• Optimize applications for maximum speed and scalability.
• Ensure the technical feasibility of UI/UX designs.
• Collaborate with backend developers for seamless integration.
For Database:
• Design and implement database schemas that support business processes.
• Ensure the security, integrity, and high availability of databases.
• Monitor database performance, implement changes, and apply new patches and versions when required.
• Provide data management support to users.
• Develop and optimize complex SQL queries.
Key Qualifications:
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
• Minimum of 5 years of experience in Laravel for backend development, Vue.js and Fabric.js for frontend development, and MySQL for database administration.
• Strong understanding of the full web development lifecycle.
• Proficient understanding of code versioning tools, such as Git.
• Experience with cloud services (AWS, Google Cloud, etc.) is preferred.
• Knowledge of DICOM and experience with WebAssembly are great assets.
• Excellent problem-solving skills and attention to detail.
• Strong communication and teamwork skills.