Graduate Software Engineer at REWARD
Belfast BT1 4JE, , United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

01 Jul, 25

Salary

0.0

Posted On

01 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Communication Skills, Java, Node.Js, Kubernetes, Agile Methodologies, Docker, Javascript Frameworks, Github, Aws, Front End Development

Industry

Computer Software/Engineering

Description

DESCRIPTION

This is a unique opportunity to join a forward-thinking, technology-driven organisation at the cutting edge of software development. As a Graduate Software Engineer at Reward, you will work with the latest technologies, including JavaScript (Angular/Node), .NET Core/.NET 5+, AWS, Infrastructure as Code (IaC), Docker, and Kubernetes. You will play a key role in designing and developing our loyalty platform, used by millions of people every day.
In this fast-paced, agile environment, you will collaborate with Product Owners to build and enhance our core product suite, gaining hands-on experience in developing innovative solutions that drive real-world impact.

SKILLS KNOWLEDGE AND EXPERTISE

  • Back-end development in Node.js, Java, or C# (.NET Core/.NET 5+).
  • Front-end development using modern JavaScript frameworks (Angular preferred).
  • Experience with AWS or other cloud platforms.
  • Understanding of Agile methodologies and best practices.
  • Knowledge of containerization technologies such as Docker and Kubernetes.
  • Familiarity with GitHub and version control best practices.
  • Strong communication skills to engage with both technical and non-technical stakeholders.
Responsibilities
  • Design and develop high-quality software solutions that meet business requirements.
  • Work closely with Product Owners to understand and deliver functional specifications.
  • Develop and maintain back-end applications using Node.js, Java, or C# (.NET Core/.NET 5+).
  • Build modern front-end applications using frameworks such as Angular.
  • Deploy and manage applications in a cloud environment (AWS).
  • Implement containerization technologies like Docker and Kubernetes.
  • Follow Agile development methodologies, including Scrum and Kanban.
  • Collaborate with engineers, architects, and stakeholders to ensure best practices in code quality, security, and scalability
  • Use GitHub for version control, participate in code reviews, and follow good software development practices.
  • Communicate technical concepts effectively to both technical and non-technical audiences.
Loading...