This is a full time on site role based in Dublin for a Backend Developer specializing in Node.js with Express or Fastify. The role focuses on designing, developing, and maintaining scalable backend services and APIs for web and mobile applications. The developer will collaborate with frontend, DevOps, and product teams to build secure, high performance backend systems, integrate databases and third party services, and ensure reliability and scalability.
Key Responsibilities
Develop and maintain backend applications using Node.js with Express or Fastify
Design and build scalable REST APIs and backend services for web and mobile applications
Develop microservices and backend integrations with internal and external systems
Work with databases such as PostgreSQL, MySQL, and MongoDB
Collaborate with frontend developers, DevOps engineers, and QA teams to deliver high quality solutions
Optimize backend performance, scalability, and reliability
Implement secure authentication, authorization, and data protection mechanisms
Write clean, maintainable, and reusable code following industry best practices
Participate in Agile development including sprint planning, standups, and code reviews
Implement automated testing and debugging using tools such as Jest or similar frameworks
Develop and maintain server side network components and APIs
Ensure high performance and responsiveness of backend services handling frontend requests
Implement efficient data storage solutions and database schemas
Run diagnostic tests, troubleshoot issues, and resolve backend defects
Document backend services, APIs, and database structures
Recommend and implement improvements to backend architecture and development processes
Support microservices development and backend enhancements for web and mobile applications
Key Requirements
4 or more years of hands on experience with Node.js backend development
Strong experience with Node.js frameworks such as Express or Fastify
Strong knowledge of JavaScript and modern backend development practices
Experience designing and building RESTful APIs and backend integrations
Solid understanding of event driven architecture and asynchronous programming in Node.js
Experience working with SQL and NoSQL databases such as PostgreSQL, MySQL, or MongoDB
Experience working with microservices architecture and common backend design patterns
Familiarity with API documentation and integration including REST APIs and WebSocket APIs
Experience using Git and collaborative version control workflows
Familiarity with CI and CD pipelines and container based deployments
Experience working with cloud platforms such as AWS, Azure, or Google Cloud is a plus
Understanding of backend security practices including authentication, authorization, and data protection
Strong problem solving and debugging skills
Ability to work independently and collaboratively in a fast paced environment
Good time management and strong communication skills
Ability to work effectively within distributed or globally spread teams
Job Type: Full-time
Work Location: In person