Location: Remote (London HQ)
Salary: Up to £30,000 per year
iO Associates are working with a 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, with 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:
1. A full active member within the product team, ensuring adherence to best practices, coding standards, and architectural principles.
2. Hands-on involvement in design, development, and troubleshooting activities.
3. Work with team members, fostering a culture of learning and continuous improvement.
4. Collaborate with product managers, product team members, and stakeholders to find solutions to customer's problems, hit the product team's outcomes and commitments.
5. Participate in planning sessions to estimate effort, identify dependencies, and mitigate risks.
6. Report progress and identify potential bottlenecks, proposing solutions to keep the team's objectives on track.
7. Architecture and Design: Participate in the design and architecture of software solutions, ensuring scalability, maintainability, and performance.
8. Participate in platform's evaluation of technology stack options and make informed recommendations based on platform and product requirements and constraints.
9. Participate in code reviews and provide feedback to ensure alignment with architectural guidelines and design patterns.
Technical Strategy and Innovation:
1. Identify opportunities for process improvements and automation to enhance team productivity and efficiency.
2. 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.
3. Facilitate communication and collaboration between technical and non-technical people, fostering a culture of transparency and teamwork.
4. Provide updates on software status, challenges, and opportunities.
5. Implement quality assurance processes and standards, ensuring the delivery of high-quality software solutions.
6. Perform and analyze test results, identifying areas for improvement and driving corrective actions as needed.
7. Ensure the creation and maintenance of technical documentation, including design documents, system architecture diagrams, and API specifications.
8. Promote knowledge sharing within the team through code reviews, tech talks, and brown bag sessions.
9. Document best practices, lessons learned, and common pitfalls to facilitate onboarding and ongoing development.
10. Participate in regular performance evaluations and goal-setting sessions with team members, identifying areas for improvement and growth.
Must-have:
1. A minimum of a 2:1 degree (or equivalent) in a relevant discipline such as Computer Science, Software Engineering, Mathematics, or another STEM subject.
2. Familiar with languages like JavaScript and TypeScript, whether on the Front End (any framework such as React/Angular/Vue) or Back End (NodeJS).
3. Exposure to software development workflow concepts, like version control, continuous integration, or basic project management.
4. Being comfortable with debugging, testing, or troubleshooting, even at a basic or theoretical level.
5. Foundation Knowledge in Relational and Non-SQL Databases.
6. Personal projects go a long way too - a website, app, public Git profiles.
7. Excellent communication and interpersonal skills, with the ability to collaborate effectively with diverse stakeholders.
8. Excitement about creating impactful and world-class software.
Nice-to-have:
1. C# language.
2. Python language (general).
3. Kubernetes/cloud infra knowledge.
#J-18808-Ljbffr