- Home
- Jobs
- Skillupmena
- Senior Full Stack Developer
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 NowOpens the employer's site in a new tab
- CompanySkillupmena
- LocationEgypt - Egypt
- CategoryFullStack
- SourceNaukrigulf
- Listed1 month ago
Related FullStack jobs
Senior FullStack Developer - Flutter/Node/React
Job Title: Senior FullStack Developer - Flutter/Node/ React (Arabic Speaker) Experience: 7 10 Years Employment Type: Full-Time Location: Riyadh - Saudi Arabia…
Director of Engineering
Seesaw is seeking a technically elite Director of Engineering based in Amman, Jordan, to lead and scale our regional engineering hub. You will be responsible…
Freelance Data Scraping Engineer (Python)
Mindrift is looking for highly skilled Python Data Scraping Engineers to join the Tendem project and drive specialized data scraping workflows within our…
Software Engineer
We are seeking a skilled Software Engineer to join our innovative engineering teams. As a Software Engineer, you will play a crucial role in designing…