Job description
Description
Be the energy behind change. Join ABL Group.
We currently have an exciting opportunity available for a Junior Software Engineer to join our dynamic and growing team. If you're passionate about software development and ready to make a difference, we'd love to hear from you!
What you will be doing.
As our Junior Software Engineer, you will contribute to the development of our innovative Software as a Service web applications, for our internal and external clients across the Healthcare, Renewables, Equipment Rental, Oil & Gas and Mining sectors. In addition, you will:
- Gain domain knowledge about Add Energy’s Asset & Integrity Management division.
- Take a new feature of an existing app from idea to prototype, collaborating closely with more experienced software engineers and users.
- Present your work to the R&D team and users to gather feedback.
- Use source code versioning tools (Git) and deploy to suitable test environments.
- Document code and develop getting started guides for other software engineers.
- Take part in daily stand-ups, sprint planning, demos, and retros as part of the software development lifecycle.
- Iterate and improve prototypes according to user feedback to achieve a minimum viable product in production.
- Undertake training necessary for personal development (e.g., Presentation Skills, PostgreSQL, PHP, JavaScript).
- Participate in code reviews to support other software engineers.
- Learn and apply web application security best practices.
- Attend and contribute to innovation workshops to look at new ideas and market trends.
- Edinburgh.
- Exeter.
- Glasgow.
- London.
- Manchester.
- Newcastle.
- Norwich.
- Oxford.
- Southampton.
Remote working from anywhere in the UK can also be considered for the right candidate.
What we are looking for.
We are looking for a driven and solution-oriented professional with sound technical skills and good decision-making capabilities. The successful candidate will have good communication and interpersonal skills, and the ability to deal effectively with multiple issues and assignments simultaneously. In addition, you:
- Have practical experience with a programming language (e.g., JavaScript, PHP) and practical experience with a database (e.g., PostgreSQL, SQL Server).
- Are interested in and enthusiastic about learning tools used by the team. Examples include GitHub, Notion, Kubernetes, and Docker.
- Hold a Computer Science Degree or a similar merit.
- Proactive with a strong passion for collaboration.
- Possess a great eye for detail to achieve a great experience for our customers.
- Have some experience in test driven development.
- Have some experience with building Restful Web API’s.
- Have some experience working in a multi-disciplinary team.
- Have some experience implementing Database Normalisation.
- Have some experience in User Experience (UX) design and implementation.
What is in it for you?
The successful candidate will be part of a growing software team with an aspiration to be the market leader in what we do. You will learn through hands on development alongside a training package that is tailored around your goals and aspirations to support your growth. You will have strong collaboration with other ABL group offices worldwide. We offer you the opportunity to realize your full personal potential and expand your professional career by creating new horizons together.
You can learn more about our team and what we do here: https://abl-group.com/
We will be conducting interviews continuously and reserve the right to take down the advert when we have found the right candidate.