Software Engineer

CPL · Recruitment agency
Full-time•Full-stack•Ireland · Remote within Ireland
Apply Now

TechJobs.ie Job Insights

At a glance

Employment type
Full-time
Workplace
Remote
Category
Full-stack

Technologies & skills

Other technical skills

Secondary technologies

Cloud & infrastructure

Testing

What you'll be doing

Join a fully remote team as a Full Stack Software Engineer, building performant, secure, and scalable web applications using Next.js, Node.js, .NET/C#, and TypeScript. Collaborate with product and design teams, contribute to Agile processes, and support cloud-native solutions on Azure.

  • Develop, enhance, and support full-stack applications using Next.js, Node.js, .NET/C#, and TypeScript
  • Create responsive, high-performing, and accessible user experiences for eCommerce solutions
  • Design and deliver backend services and APIs using REST and GraphQL
  • Produce well-structured, maintainable, and testable code with testing frameworks
  • Improve application performance, scalability, and reliability
  • Integrate applications with external platforms and third-party services
  • Build and support cloud-native solutions using Azure technologies
  • Contribute to Agile team activities including sprint planning and code reviews

Key requirements

Must-have

  • Minimum of 5 years' professional full-stack development experience
  • Strong expertise in TypeScript, JavaScript (ES6+), HTML, and CSS
  • Hands-on experience with Next.js, React.js, and Node.js
  • Backend development with .NET and C#
  • Experience with Microsoft Azure services
  • Knowledge of relational databases such as MSSQL and PostgreSQL
  • Experience with NoSQL technologies including MongoDB
  • Experience building and consuming RESTful APIs and GraphQL services

Experience: 5+ years

Role signals

Technical focus
full-stack web application development
Hands-on vs management
Hands-on

Full job description

**Role: **Software Engineer

**Type: **Permanent

  • Location: Remote

**Important: **This role is only open to Stamp 4, EU or Irish citizens

Description

Our client are looking to hire a skilled Full Stack Software Engineer to join their fully remote team. In this role you'll work hands on across the stack using Next.js, Node.js, .

NET/C#, and TypeScript to build performant, secure, and scalable web applications. This role is ideal for someone who enjoys solving real world problems with modern technologies and collaborating closely with product and design teams.

Your Responsibilities

  • Develop, enhance, and support full-stack applications leveraging Next.js, Node.js, .

NET/C#, and TypeScript technologies.

  • Create responsive, high-performing, and accessible user experiences for customer-facing eCommerce solutions.

  • Design and deliver backend services and APIs using both REST and GraphQL architectures.

  • Produce well-structured, maintainable, and testable code, utilizing testing frameworks such as Jest, xUnit, and NUnit.

  • Continuously improve application performance, scalability, and overall system reliability.

  • Connect and integrate applications with external platforms and third-party services.

  • Build and support cloud-native solutions using Azure technologies, including Azure Functions, Service Bus, and event-driven architectures.

  • Actively contribute to Agile team activities, including sprint planning, code reviews, and other Agile ceremonies.

  • Support and improve CI/CD processes, including automated testing and deployment pipelines.

  • Participate in the team's on-call support rotation, with the majority of support responsibilities occurring during daytime hours.

  • Your Skills:

  • Minimum of 5 years' experience working in a professional full-stack development role.

  • Strong technical expertise in TypeScript, JavaScript (ES6+), HTML, and CSS.

  • Proven hands-on experience developing applications using Next.js, React.js, and Node.js.

  • Solid backend development background with .

NET and C#.

  • Experience working with Microsoft Azure services, particularly Azure Functions, Service Bus, and Cosmos DB.

  • Working knowledge of relational databases such as MSSQL and PostgreSQL, as well as NoSQL technologies including MongoDB.

  • Experience building and consuming RESTful APIs, GraphQL services, and managing asynchronous data flows.

  • Comfortable working with containerization technologies such as Docker and modern CI/CD practices.

  • Excellent communication, analytical thinking, and problem-solving capabilities.

If you are interested in learning more about this opportunity, please drop me a message, forward your CV using the apply button or reach out to me directly via [Colin.foley@cpl.ie](mailto:

Colin.foley@cpl.ie)

#LI-CF3

Interview prep pack

Grounded in this listing. Use it to prepare examples before you apply.

Your interview focus

Based on this listing, the Software Engineer role is a hands-on, full-stack position focused on building and supporting scalable web applications using Next.js, Node.js, .NET/C#, and TypeScript, with a strong emphasis on Azure cloud services and modern development practices.

  • Hands-on full-stack expertise·High
  • Cloud-native development (Azure)·High
  • API and integration skills·High
  • Testing and CI/CD·Medium

Only have 30 minutes?

Follow a focused preparation plan based on this job.

Start 30-minute prep

Your 30-minute plan

  1. Review and Summarize Relevant Projects

    0–8 min

    List and outline 2-3 projects where you worked with Next.js, Node.js, .NET/C#, and Azure, focusing on your role and outcomes.

  2. Refresh API and Database Knowledge

    8–15 min

    Study your past work with REST/GraphQL APIs and both SQL/NoSQL databases, preparing to discuss design decisions and trade-offs.

  3. Practice Explaining Testing and CI/CD Processes

    15–20 min

    Prepare concise explanations of how you use testing frameworks and contribute to automated pipelines.

  4. Research Azure Services in Depth

    20–25 min

    Review documentation and your experience with Azure Functions, Service Bus, and Cosmos DB to discuss practical applications.

  5. Prepare Questions and Review Agile Practices

    25–30 min

    Draft thoughtful questions for the interviewer and recall examples of your Agile team contributions.

Likely questions

, 8 items

Priority reflects how strongly this topic is emphasised in the job listing, not whether it will be asked.

Talking points

, 6 items
  • End-to-End Full-Stack Application Development

    Demonstrate your ability to deliver features across both frontend (React/Next.js) and backend (.NET/Node.js), showing how you manage integration and maintain code quality.

  • API Design and Integration (REST & GraphQL)

    Showcase your experience designing, building, and consuming APIs, including handling asynchronous data flows and integrating with third-party services.

  • Cloud-Native Solutions with Azure

    Highlight your practical experience with Azure Functions, Service Bus, Cosmos DB, and deploying scalable, reliable applications in the cloud.

  • Testing, CI/CD, and Code Quality

    Prepare examples of how you ensure code is maintainable and robust using testing frameworks (Jest, xUnit, NUnit) and how you contribute to automated pipelines.

  • Database Experience (SQL & NoSQL)

    Be ready to discuss your work with relational (MSSQL, PostgreSQL) and NoSQL (MongoDB) databases, including schema design and performance considerations.

  • Agile Team Collaboration

    Demonstrate your participation in Agile ceremonies, code reviews, and cross-functional teamwork to deliver high-quality software.

What to research

, 5 items
  • Review Next.js, React, Node.js, and .NET/C# Projects

    Prepare concrete examples of projects where you used these technologies together, focusing on your specific contributions.

  • Deep Dive into Azure Functions, Service Bus, and Cosmos DB

    Refresh your knowledge and prepare to discuss real-world use cases involving these Azure services.

  • API Design Patterns (REST & GraphQL)

    Be ready to explain your approach to designing, securing, and optimizing APIs, including both RESTful and GraphQL endpoints.

  • Testing Frameworks and CI/CD Practices

    Review your experience with Jest, xUnit, NUnit, and how you integrate testing into automated pipelines.

  • Database Experience (MSSQL, PostgreSQL, MongoDB)

    Prepare to discuss schema design, migrations, and performance tuning for both relational and NoSQL databases.

Questions to ask

, 6 items
  1. How does the team balance work across the different parts of the stack (frontend, backend, cloud)?

    Why ask this? Clarifies expectations for day-to-day responsibilities and areas of focus.

  2. What are the main challenges the team is currently facing with their eCommerce solutions?

    Why ask this? Helps you understand the business context and technical pain points.

  3. How is the team structured, and how do developers collaborate with product and design?

    Why ask this? Gives insight into cross-functional collaboration and communication.

  4. What is the approach to code reviews and knowledge sharing within the team?

    Why ask this? Reveals the team's commitment to code quality and continuous learning.

  5. How are CI/CD pipelines managed and improved over time?

    Why ask this? Shows your interest in DevOps practices and process improvement.

  6. What opportunities are there for professional growth and learning new technologies?

    Why ask this? Assesses the company's support for ongoing development and skill expansion.

Register now to upload your CV

Create a free account, save a PDF or Word CV, and quick apply on roles that take applications here.

Apply NowApply before: 9 Nov 2026