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