Graduate/Junior Software Engineer
- 
								
Location
England
 - 
								
Sector:
 - 
								
								
Job type:
 - 
								
Salary:
£25000.00 - £30000.00 per annum + pension, excellent benefits
 - 
								
Contact:
Jonty Day
 - 
								
Contact email:
j.day@ioassociates.co.uk
 - 
								
Job ref:
BBBH153872_1737371889
 
Location: Remote (London HQ)
Graduate Software Developer
 Salary: Up to £30,000 per year
iO Associates are working with FinTech/AI scale up with enormous potential, the business is in full growth mode and they're looking for a recent graduate to join the team as a junior software engineer.
This is a great opportunity to join a company full of bright, ambitious people.The role offers good career growth and a solid benefits program. 
This is a remote role, so you can be based anywhere in the UK, there will be travel to the London office 3-4 times per year. 
The Role: We are seeking a talented Graduate Software Developer to play a pivotal role in building technical solutions. This role involves a blend of technical expertise, leadership, and communication skills to ensure the successful delivery of the product and the growth of team members.
Responsibilities:
 * A full active member within the product team, ensuring adherence to best practices, coding standards, and architectural principles.
 * Hands-on involvement in design, development, and troubleshooting activities.
 * Work with team members, fostering a culture of learning and continuous improvement.
 * Collaborate with product managers, product team members, and stakeholders to find solutions to customer's problems, hit the product team's outcomes and commitments.
 * Participate in planning sessions to estimate effort, identify dependencies, and mitigate risks.
 * Report progress and identify potential bottlenecks, proposing solutions to keep the team's objectives on track.
 * Architecture and Design:
 * Take part of the design and architecture of software solutions, ensuring scalability, maintainability, and performance.
 * Participate on platform's evaluation of technology stack options and make informed recommendations based on platform and product requirements and constraints.
 * Participate in code reviews and provide feedback to ensure alignment with architectural guidelines and design patterns.
Technical Strategy and Innovation:
* Identify opportunities for process improvements and automation to enhance team productivity and efficiency.
* Collaborate with product management, design, quality assurance, and other members of your product team to ensure alignment of technical solutions with business goals and user needs.
 * Facilitate communication and collaboration between technical and non-technical people, fostering a culture of transparency and teamwork.
 * Provide updates on software status, challenges, and opportunities.
 * Implement quality assurance processes and standards, ensuring the delivery of high-quality software solutions.
 * Perform develop test strategies, automate testing processes, and ensure adequate test coverage.
 * Perform and analyse test results, identifying areas for improvement and driving corrective actions as needed.
* Ensure the creation and maintenance of technical documentation, including design documents, system architecture diagrams, and API specifications.
 * Promote knowledge sharing within the team through code reviews, tech talks, and brown bag sessions.
 * Documentation of best practices, lessons learned, and common pitfalls to facilitate on-boarding and ongoing development.
 * Participate in regular performance evaluations and goal-setting sessions with team members, identifying areas for improvement and growth.
Must-have:
 * A minimum of a 2:1 degree (or equivalent) in a relevant discipline such as Computer Science, Software Engineering, Mathematics, or another STEM subject.
 * Familiar with languages like JavaScript and TypeScript, whether on the front-end (any framework such as React/Angular/Vue) or back-end (NodeJS)
 * Exposure to software development workflow concepts, like version control, continuous integration, or basic project management.
 * Being comfortable with debugging, testing or troubleshooting, even at a basic or theoretical level
 * Foundation Knowledge in Relational and Non-SQL Databases
 * Personal projects go a long way too - a website, app, public Git profiles
 * Excellent communication and interpersonal skills, with the ability to collaborate effectively with diverse stakeholders.
 * Excitement of creating impactful and world-class software
Nice-to-have:
 * C# language
 * Python language (general)
 * Kubernetes/cloud infra knowledge