Job Title: Frontend Software Developer
We are seeking an experienced Frontend Software Developer to join our team. As a key member of our software development team, you will be responsible for developing, maintaining, and enhancing destination marketing websites using modern web technologies.
Key Responsibilities:
* Web Development:
o Develop and maintain client-facing websites using a range of technologies.
o Implement responsive web designs to ensure an optimal user experience across devices.
o Integrate, develop and maintain JavaScript widgets to facilitate seamless accommodation and activity bookings for website visitors.
o Collaborate with designers to translate mockups and prototypes into functional, aesthetically pleasing web pages.
o Develop and troubleshoot custom scripts and database interactions to support required website functionality.
o Maintain Docker images for web projects, ensuring efficient and scalable deployments.
* Quality Assurance:
o Ensure code quality through testing and adherence to development standards.
o Conduct thorough cross-browser and cross-device testing to identify and resolve compatibility issues.
* Security & Best Practices:
o Implement security best practices to safeguard web applications, including data validation, secure coding practices, and adherence to PCI DSS standards where applicable.
o Collaborate with the Solutions Architect and other stakeholders to identify potential security vulnerabilities and develop mitigation strategies.
* Support & Maintenance:
o Provide ongoing support for existing websites, including troubleshooting, performance optimization, implementation of new features, and software updates.
o Maintain comprehensive documentation of development processes, code changes, and system architecture.
* Collaboration:
o Work closely with designers, project managers, and other developers to ensure the timely and high-quality delivery of projects.
o Participate in team discussions to improve workflows, share knowledge, and implement innovative solutions.
Requirements:
To be successful in this role, you will have completed a Bachelor's Degree in Computer Science, Information Technology or related field. You will have strong experience in frontend website development. Experience with content management systems is important, as is a strong understanding of source control systems (such as Git).You will also have an understanding of testing methods, including unit testing and manual testing.Experience with integration of external systems into web pages, via JavaScript widgets, third-party plugins and APIs is desirable.
Benefits:
As a valued member of our team, you will receive a range of benefits including:
* Flexible Working Arrangements: We offer flexible working arrangements to enable you to balance your work and personal life.
* Professional Development: We are committed to supporting your career growth and development through leadership programs, training courses, and professional memberships.
* Employee Savings: You will also enjoy access to employee savings schemes, including salary packaging, discounts on travel and accommodation, and loyalty recognition benefits.