Job Description
The Full Stack Developer will design, develop, and integrate scalable web applications, collaborating with product teams to define and deliver new features while troubleshooting and debugging complex technical issues.
Key Responsibilities
- Translate and customise ideas and designs from the product and business stakeholders into functional web applications with Drupal CMS
- Required migration, maintenance and support with Drupal CMS
- Maintain the system architecture and advise on performance optimisation techniques for web applications
- Manage server-side maintenance for server environments and security maintenance
- Integrate and maintain data from various database, third-partyintegrations and back-end services
- Design, develop, and maintain scalable web applications for both the front-end and back-end
- Troubleshoot and debug issues to optimise performance and solve complex technical matters
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
- Stay updated with the latest technologies, frameworks, and industry trends to improve development practices continuously
- Collaborate with the product team to define, design, and ship newfeatures
- Ensure high quality and responsiveness of applications across multiple platforms
Skills & Experiences
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Proven experience as a Full Stack Developer or similar role
- Proficient in using Drupal CMS and other CMS systems
- Proficient in front-end languages such as HTML, CSS, and JavaScript, with experience in frameworks like React, Angular, or Vue.js
- Has back-end experience with languages such as Node.js, Python, Typescript, React.js
- Understanding of news portals and platforms
- Experience with databases such as MySQL, PostgreSQL, or MongoDB
- Familiarity with AWS cloud infrastructures
- Strong understanding of RESTful APIs
- Strong problem-solving skills and attention to detail
- Excellent communication and teamwork abilities
- Ability to work independently and co-operate with various stakeholders.