Job description
Our mission and the company
My Code Kit is building Ocobox; the tool to demystify coding by turning failure into a positive first attempt at learning.Since 2020, we’ve been awarded 3 Innovate UK Awards for our unique idea as we address the challenges found when learning to code. Our unique coding tool, Ocobox, utilises AI/ML to promote ‘productive failure’.It’s a Python coding editor and AI learning assistant which builds resilience by coaching students through errors, and coding concepts; encouraging greater independence. Ocobox will make coding more accessible and enjoyable to a wider audience, ultimately increasing and diversifying the pipeline into careers in technology.
Overview of the role (TLDR)
We are looking for a versatile Software Engineer with a passion for both infrastructure and innovative development to work on our coding tool, Ocobox. This is a six-month fixed contract, however, there may be an opportunity for the contract to be extended – dependent on the success of our beta launch and future investment.
How you will spend your time
- Collaborating with our team to maintain, optimise and update our current infrastructure to ensure data integrity and system performance.
- Employing your expertise in handling infrastructure tasks to streamline processes, troubleshoot issues, and enhance the reliability of our systems.
- Developing robust TypeScript code for both backend and frontend applications, contributing to the evolution of our user-centric platforms.
- Participating actively in refinement sessions, sharing your technical perspective to collaboratively shape the direction of our projects and propose technical solutions that enhance user experience.
- Crafting SQL queries to generate user reports, leveraging data to provide meaningful insights to teachers.
- Playing a vital role in building our chat AI assistant using RASA Open Source framework using Python code to power the chatbot’s intelligent responses and interactions, enhancing user engagement.
Tech we use and what we’d love to see from you
- Confident using frontend web frameworks such as React and React Native.
- Capable with Typescript and Express (Node.js)
- Experience with source control and confidence working with CI/CD pipelines
- Experience with AWS or similar
- Experience with NoSQL and SQL Databases.
- A basic understanding of NLU frameworks. We use RASA Open Source to enable the chatbot to understand user intents, entities, sentiments and context (the code is written with basic Python).
- A curiosity for serverless and WebSockets
- A love for learning new things
Research shows that 70-80% of programming is debugging and testing (and googling). Therefore we know that skills are transferable and that specific tech stacks can be learnt so we would still love to hear from you even if you feel you’re not a 100% match!
What to expect when you join our team
A part-time role (4 days a week but this is negotiable)
A salary of £50,000 – £60,000 pro rata.
28 days holiday (pro rata & including bank holidays) and an extra day off on your birthday.
Plus a company winter shutdown between Christmas and New Year.
Indulge your desire to work from anywhere, as we’re fully remote.
Satisfy your cravings for balance with flexible hours. While 9-5 doesn’t fit everyone, we’re here from 9-12 pm for team collaborations.
Nourish your mental well-being with the Juno wellbeing app’s support.
Our core values of compassion, curiosity, equality and accessibility, mean that we put our learners first and we are working towards ensuring that every learning experience is a success.
Job Types: Part-time, Temporary contract
Contract length: 6 months
Part-time hours: 32 per week
Salary: £40,000.00-£48,000.00 per year
Benefits:
- Additional leave
- Company pension
- Flexitime
- Health & wellbeing programme
- Work from home
Schedule:
- Flexitime
- Monday to Friday
Work authorisation:
- United Kingdom (required)
Work Location: Remote