Senior Full Stack Developer
Skillupmena
Employer Active
Posted 1 hrs ago
Send me Jobs like this
Nationality
Any Nationality
Gender
Not Mentioned
Vacancy
1 Vacancy
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
- Education
- Training
- Teaching
- Academics
Department / Functional Area
- IT Software
Keywords
- Senior Full Stack Developer
Disclaimer: Naukrigulf.com is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at abuse@naukrigulf.com