About the jobJob Title: Full-Stack DeveloperCompany Overview: Alephtav Consultancy and Trading PLC is a renowned consultancy firm specializing in developing IT solutions, providing end-to-end consultancy services in public health emergency management, risk management, organizational solutions, and continuous professional development. We pride ourselves on our professionalism, agility, and the ability to turn challenges into sustainable and impactful projects.Job Description: We are seeking a highly skilled and experienced Full-Stack Developer to join our dynamic team. The ideal candidate will have a strong technical background in both front-end and back-end technologies, with a passion for building robust and scalable web applications. As a Full-Stack Developer, you will be responsible for developing and maintaining both the front-end and back-end components of our web applications.Key Responsibilities:Develop and maintain web applications using Laravel, Vue.js, and React.Design and implement scalable, secure, and high-performance APIs.Collaborate with cross-functional teams to define, design, and ship new features.Optimize applications for maximum speed and scalability.Troubleshoot and debug applications, ensuring optimal performance and usability.Write clean, maintainable, and efficient code following best practices.Stay updated with emerging trends and technologies in web development.Requirements:Proven experience as a Full-Stack Developer or similar role.Strong proficiency in Laravel with a deep understanding of MVC architecture.Experience with front-end frameworks such as Vue.js and React.Proficient understanding of web markup, including HTML5, CSS3.Experience with version control systems such as Git.Familiarity with RESTful APIs and web services.Knowledge of database management systems including MySQL or PostgreSQL.Excellent problem-solving skills and attention to detail.Ability to work independently as well as in a team environment.Strong communication and collaboration skills.Essential Skills and Qualities:Technical Proficiency: Strong foundation in both front-end (HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js) and back-end technologies (Node.js, Python, Ruby, Java, PHP, and frameworks like Express, Django, Ruby on Rails, Spring). Experience with relational databases (SQL) like MySQL, PostgreSQL, and NoSQL databases like MongoDB. Understanding of RESTful APIs and experience building and consuming APIs. Proficiency with Git and version control workflows.Problem-Solving Skills: Ability to analyze problems, break them down into smaller components, and devise effective solutions. Debug code, troubleshoot issues, and think creatively to overcome challenges.Adaptability and Learning Agility: Ability to quickly learn new technologies and frameworks as needed. Comfortable working with various tools and open to exploring new approaches.Communication and Collaboration: Strong communication skills to effectively collaborate with other developers, designers, product managers, and stakeholders. Able to explain technical concepts clearly and work well in a team environment.Attention to Detail: Meticulous attention to detail for writing clean, well-organized code, ensuring proper functionality, and maintaining a high level of quality.Time Management and Organization: Ability to manage multiple tasks, prioritize work, and meet deadlines. Accurately estimate effort and deliver projects on time.Additional Desirable Qualities:Testing and Quality Assurance: Experience with unit testing, integration testing, and end-to-end testing frameworks. Ability to write tests to ensure code quality and prevent regressions.Security Awareness: Understanding of common web vulnerabilities and best practices for securing web applications.Deployment and DevOps: Familiarity with cloud platforms (AWS, Azure, Google Cloud), containerization (Docker), and continuous integration/continuous deployment (CI/CD) pipelines.UI/UX Design: Basic understanding of user interface (UI) and user experience (UX) design principles to build user-friendly applications.Preferred Qualifications:Bachelor’s degree in Computer Science, Information Technology, or related field.Experience with other back-end technologies such as Node.js, Python, or Ruby.Familiarity with Docker and containerization technologies.Experience with cloud services like AWS, Azure, or Google Cloud.Knowledge of Agile methodologies and project management tools like Jira.What We Offer:Competitive salary and benefits package.Opportunities for professional growth and development.A supportive and collaborative work environment.Modern office with ergonomic workstations.Health insurance for all staff for emergencies on duty.Reporting Structure:Reports to the Director for Department of Information Technology.