Graduate Software Engineer
Posted 6 days 16 hours ago by Rewardinsight
Permanent
Full Time
Graduate and Post Graduate Jobs
Belfast, United Kingdom
Job Description
Graduate Software Engineer
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.
Key Responsibilities
Skills Knowledge and Expertise
Benefits
Department: Technology
Employment Type: Permanent - Full Time
Location: Belfast
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.
Key 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.
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.
Benefits
- Annual Leave: 25 days + bank holidays
- Ability to buy and sell holiday days as well as the ability to bank days (tenure dependent)
- Flexible working options: we are operating a hybrid working model with 3 days a week from the office
- Pension: Hargreaves Lansdown - 6% matched contribution
- Employee share scheme
- Generous family friendly cover
- Private healthcare - Bupa
- Income protection
- Critical illness cover
- Life insurance cover
- Dental cover
- Optical cover
- Yulife app for access to employee wellbeing and discounts
- Perks at Work, cashback/discount shopping site
- Employee referral scheme
- Salary sacrifice program which includes cycle to work scheme, electric car scheme and season ticket loans
- Volunteering program
- Company events i.e. Christmas party, all-company event and other social/hosted events during the year (we have an active social committee!)
- Team socials