Full Stack Developer

Posted:
10/30/2024, 6:35:41 AM

Location(s):
Leinster, Ireland ⋅ Cork, Munster, Ireland ⋅ County Dublin, Ireland ⋅ Northern Ireland, United Kingdom ⋅ Dublin, County Dublin, Ireland ⋅ Dublin, Leinster, Ireland ⋅ County Galway, Ireland ⋅ County Cork, Ireland ⋅ County Kildare, Ireland ⋅ Belfast, Northern Ireland, United Kingdom ⋅ Cork, County Cork, Ireland ⋅ The Municipal District of Kildare — Newbridge, Ireland ⋅ Kildare, County Kildare, Ireland ⋅ Munster, Ireland ⋅ Kildare, The Municipal District of Kildare — Newbridge, Ireland ⋅ Galway, County Galway, Ireland

Experience Level(s):
Mid Level ⋅ Senior

Field(s):
Software Engineering

Job Title: Full Stack Developer

Job Description:

We are seeking a talented Full-Stack Developer with a minimum of 3-5 years of experience to join our dynamic team. The ideal candidate will have a strong proficiency in both frontend and backend technologies, experience with cloud services (particularly Microsoft Azure), and a keen eye for UI/UX design principles.

Responsibilities:

  • Frontend Development:

    • Develop responsive and interactive user interfaces using HTML, CSS and React.

    • Utilise React-related libraries such as Yup, Formik, TypeScript, Tailwind CSS and Chakra UI.

    • Collaborate with senior team members to implement intuitive and user-friendly interfaces.

    • Ensure cross-browser compatibility and optimise applications for maximum speed and scalability.

  • Backend Development:

    • Build and maintain scalable server-side applications using Python and Django.

    • Implement asynchronous task processing using Celery.

    • Manage and optimise databases with Azure SQL and PostgreSQL.

    • Utilise Redis Cache for performance improvement and efficient data retrieval.

    • Develop and integrate APIs and handle JSON data structures.

    • Ensure application security and data protection.

  • Cloud Services & Infrastructure:

    • Manage cloud resources using the Azure Portal and Resource Groups.

    • Work with Azure Blob Storage for scalable storage solutions.

    • Deploy and monitor applications on Microsoft Azure.

    • Implement caching strategies using Redis.

  • General:

    • Collaborate with cross-functional teams to define, design, test and deploy new features.

    • Participate in code reviews and contribute to team best practices.

    • Troubleshoot and debug applications to optimise performance.

    • Stay up-to-date with emerging technologies and industry trends.

    • Contribute to the continuous improvement of the development process.

Requirements:

  • Degree in Computer Science, Engineering or a related field.

  • 3-5 years of professional experience in full-stack development.

  • Frontend Skills:

    • Proficient in HTML, CSS and React.

    • Experience with Yup, Formik, TypeScript, Tailwind CSS and Chakra UI.

    • Solid understanding of UI/UX design principles.

  • Backend Skills:

    • Strong knowledge of Python and Django.

    • Experience with Celery for asynchronous tasks.

    • Proficient in database management with Azure SQL and PostgreSQL.

    • Experience with Redis Cache for caching mechanisms.

    • Familiarity with API development and working with JSON.

    • Understanding of security best practices and data protection.

  • Cloud Services:

    • Experience with Microsoft Azure Portal, Resource Groups and Blob Storage.

    • Knowledge of deploying applications to Azure and managing cloud infrastructure.

    • Familiarity with Azure DevOps for CI/CD pipelines.

  • General Skills:

    • Proficient with version control systems.

    • Experience with CI/CD tools and workflows.

    • Familiarity with Agile/Scrum development methodologies.

    • Excellent problem-solving skills and attention to detail.

    • Strong communication skills and ability to work collaboratively in a team environment.

    • Ability to write clean, well-documented code.