Full Stack Developer

  • Dublin
  • Tcc
Overview: We are seeking a skilled and enthusiastic Full Stack Developer to join our innovative team. The ideal candidate will have a strong background in both front-end and back-end development, and a passion for building efficient, scalable, and user-friendly web applications. This role is critical in driving the development of our digital products and enhancing our customer experience. Role: The Full Stack Developer will be responsible for designing, developing, and maintaining web applications, from front-end interfaces to back-end services. The successful candidate will work closely with our product, design, and marketing teams to deliver high-quality software solutions that meet our business objectives. Key Responsibilities: Front-End Development: Design and implement user-friendly web interfaces using HTML, CSS, JavaScript, and modern frameworks such as React, Angular, or Vue.js. Ensure the responsiveness and cross-browser compatibility of web applications. Collaborate with the design team to translate UI/UX wireframes into functional code. Back-End Development: Develop and maintain server-side logic using languages such as Node.js, Python, Ruby, Java, or PHP. Implement and manage APIs to support front-end functionality. Ensure the security, performance, and scalability of server-side applications. Database Management: Design and manage relational and non-relational databases, such as MySQL, PostgreSQL, MongoDB, or similar. Write efficient SQL queries and perform database optimisations. Ensure data integrity and implement backup and recovery procedures. Integration and Deployment: Implement continuous integration and continuous deployment (CI/CD) pipelines. Manage cloud infrastructure using platforms such as AWS, Azure, or Google Cloud. Monitor and troubleshoot production issues, ensuring high availability and reliability. Collaboration and Communication: Work closely with cross-functional teams to understand requirements and deliver technical solutions. Participate in code reviews to maintain code quality and share knowledge with team members. Stay updated with the latest industry trends and best practices. Requirements: Education and Experience: Bachelor's degree in Computer Science, Information Technology, or a related field. Proven experience as a Full Stack Developer or in a similar role. Experience with front-end and back-end development. Technical Skills: Proficiency in front-end technologies: HTML, CSS, JavaScript, and frameworks such as React, Angular, or Vue.js. Strong back-end development skills in languages such as Node.js, Python, Ruby, Java, or PHP. Experience with database management systems like MySQL, PostgreSQL, MongoDB, or similar. Knowledge of API design and development. Experience with version control systems, such as Git. Familiarity with CI/CD pipelines and cloud infrastructure management. Analytical Skills: Excellent problem-solving skills with a keen attention to detail. Ability to analyse complex technical issues and develop effective solutions. Strong debugging and troubleshooting skills. Communication Skills: Excellent written and verbal communication skills. Ability to explain complex technical concepts to non-technical stakeholders. Strong interpersonal skills and the ability to work collaboratively in a team environment. Skills: Full Stack Development Front-End and Back-End Technologies Database Management API Development CI/CD and Cloud Infrastructure Problem-Solving and Debugging Communication and Collaboration Time Management This role offers an exciting opportunity to work on cutting-edge web applications and make a significant impact within a dynamic organisation. If you are a passionate Full Stack Developer with a strong technical background and a drive for excellence, we would love to hear from you. Apply now and join our team to build innovative digital solutions!