Senior Full Stack Developer
Job Description Roles & Responsibilities As a Senior Full Stack Developer, you will play a crucial role in developing and maintaining our robust e-learning platform. You will be responsible for designing, developing, and implementing both front-end and back-end systems to support our platform's functionality and performance. Backend Development: Design, develop, and maintain backend systems using PHP, MySQL or PostgreSQL. Ensure the backend architecture is scalable, secure, and optimized for performance. API Integration: Integrate with third-party APIs (REST/SOAP) to extend platform functionality. Develop and maintain APIs to support platform features. Extensions Development: Develop custom plugins to enhance the platform's capabilities. Maintain and update existing plugins as needed. Database Design and Optimization: Design and optimize database schemas to ensure efficient data storage and retrieval. Perform regular database maintenance and tuning. Frontend Development: Develop and maintain the front-end of our Moodle-based LMS, ensuring it is user-friendly and visually appealing. Collaborate with UI/UX designers to implement designs and enhance user experience. Ensure cross-browser compatibility and responsiveness of the application. Security: Implement robust security measures to protect user data and system integrity, ensuring compliance with security best practices and industry standards. Performance Optimization: Continuously optimize backend systems for speed and scalability. Monitor and improve application performance. Troubleshooting and Debugging: Identify and resolve technical issues promptly. Conduct root cause analysis and implement preventive measures. Collaboration: Work closely with UX designers, and other team members to deliver high-quality solutions. Provide technical guidance and mentorship to junior developers. Foster a collaborative and inclusive team environment. Stay up to date with industry trends and emerging technologies. Backend Development: Design, develop, and maintain backend systems using PHP, MySQL or PostgreSQL. Ensure the backend architecture is scalable, secure, and optimized for performance. API Integration: Integrate with third-party APIs (REST/SOAP) to extend platform functionality. Develop and maintain APIs to support platform features. Extensions Development: Develop custom plugins to enhance the platform's capabilities. Maintain and update existing plugins as needed. Database Design and Optimization: Design and optimize database schemas to ensure efficient data storage and retrieval. Perform regular database maintenance and tuning. Frontend Development: Develop and maintain the front-end of our Moodle-based LMS, ensuring it is user-friendly and visually appealing. Collaborate with UI/UX designers to implement designs and enhance user experience. Ensure cross-browser compatibility and responsiveness of the application. Security: Implement robust security measures to protect user data and system integrity, ensuring compliance with security best practices and industry standards. Performance Optimization: Continuously optimize backend systems for speed and scalability. Monitor and improve application performance. Troubleshooting and Debugging: Identify and resolve technical issues promptly. Conduct root cause analysis and implement preventive measures. Collaboration: Work closely with UX designers, and other team members to deliver high-quality solutions. Provide technical guidance and mentorship to junior developers. Foster a collaborative and inclusive team environment. Stay up to date with industry trends and emerging technologies. Desired Candidate Profile Proven experience as a Full Stack Developer or similar role. Strong proficiency in PHP, MySQL, or PostgreSQL. Experience with web servers such as Nginx or Apache. Experience with PUB/SUB tools such as Redis, ActiveMQ or similar. Ensure adherence to SOLID principles and best coding practices. Experience with API integration and designing (REST/ GraphQL). Strong proficiency in front-end technologies (e.g., HTML, CSS, JavaScript) and frameworks (e.g., React, Angular). Experience with Agile/Scrum methodologies. Experience with version control systems (Git). Familiarity with Docker development. Experience with CI/CD concepts and implementation. Strong problem-solving and debugging skills. Ability to work independently and as part of a team. Passion for learning and staying up to date with the latest technologies. Extensive experience with Moodle LMS or other LMS platforms is a plus. NodeJS is a plus. Familiarity with cloud services (e.g., AWS, Azure) and DevOps practices is a plus. Excellent problem-solving and analytical skills. Knowledge of UX principles and best practices is a plus. Vue is a plus. Company Industry EducationTrainingTeachingAcademics Department / Functional Area IT Software Keywords Senior Full Stack Developer Get real-time job updates only on our App
Ready to apply?
You are viewing this role on JobSphere AI. Applications are completed on the original employer / source website.
Apply on original siteOpens the employer's site in a new tab
- CompanySkillupmena
- LocationEgypt - Egypt
- CategoryFullStack
- SourceNaukrigulf
- Listed1 month ago
Related FullStack jobs
Senior DevOps / CI/CD Engineer
In this role, the DevOps Engineer will be responsible for: Analyzing, designing, and developing CI/CD solutions for Java/Angular applications within the…
Intelligence Operations Integrator
Barbaricum is a rapidly growing government contractor providing leading-edge support to federal customers, with a particular focus on Defense and National…
Senior Python Data Scraping Engineer (Freelance)
Mindrift is looking for highly skilled Senior Python Data Scraping Engineers to join the Tendem project and drive specialized data scraping workflows within…
Senior Python Data Scraping Engineer (Freelance)
Mindrift is looking for highly skilled Senior Python Data Scraping Engineers to join the Tendem project and drive specialized data scraping workflows within…