Senior Software Engineer - Remote in Europe - Edtech React.JS

Talis Education Ltd
Posted 3 years ago
We Work Remotely
Talis (a wholly owned subsidiary of SAGE Publishing) is an edTech company focused on applying technology to make teaching and learning more connected in higher education. We help universities, libraries, faculty and students to connect to the digital resources they teach and learn with, but more importantly to collaborate and engage with these resources.

We have an established and market leading presence in the UK, Australia and New Zealand. We have well over 1.5 million students and over 100,000 academics using our products every day.

We are a fully distributed team of passionate people with a culture that is informal. We have a fairly flat structure and we value accountability, delivering impact, transparency, collaboration and solving meaningful problems and customers success.

You’ll be working in a friendly team that works closely and collaboratively, and supports each other in a fail-fast and fail-safe environment. We have a shared commitment to our mission and goals, we like to deliver visible and measurable impact frequently, and to build and do the right things. We enable each other to continue learning, grow and to be always improving. We also like to get to know each other and have fun along the way.

As a Full Stack Engineer you will work as part of the engineering team reporting to our CTO. Comfortable working in teams that take pride in their code and have a structured approach to product development. You will be excited by transforming our impact onto higher education globally and be looking for a role that both inspires and challenges you. You should be comfortable being a polyglot programmer with experience on products with scale, performance and durable code and process.

  • Our products and microservices are built in a variety of technologies and are all cloud-native.  

  • For this role experience with React,JS or Angular,.JS and NodeJS would be beneficial. The emphasis is on the right tool for the job, so being open to learn new technologies is critical.

  • We run our services and applications totally within Amazon Web Services making use of Kubernetes, EC2, and a multitude of Serverless technologies, you do not need to be familiar with these but must be willing to learn.
  • We make extensive use of NoSQL technology. Our core data platform is currently MongoDB but we also use Redis, DynamoDB, Elasticsearch, and Redshift.
  • We track time and monitor everything that moves. Currently we use a combination of Instana, Prometheus, AWS Cloudwatch, and PagerDuty.
  • It is only desirable, not essential, that you have experience in some or all of the technologies we use today. After all, they may not be the exact same set we use in 18 months time.
  • The important thing is that you can demonstrate you are a quick learner, select and use technologies on their own merit, and can apply sound theory in your decisions and code.
Requirements

  • Your job is to work with the rest of the development team to ensure new features – and new products – delight customers, ship on time, and are of a high quality.
  • We’re looking for a developer, not just a great programmer – so your ability to question a spec and come up with a better outcome for the user is just as important as your ability to implement it.
  • You’ll enjoy scaling and building for hundreds of thousands of users just as much as shipping a shiny new product to hundreds.
  • You’ll be courageous in your approach to technology and not be afraid to undertake major changes if that is what is required to get the job done.
  • You’ll share our appetite for unit testing, automated testing and continuous integration.
  • Your code will be self-documenting, exhibit sensible and recognisable patterns, and your designs will be capable of being easily refactored as we scale, grow and further develop our products.
  • Everyone is encouraged to ask a lot of questions here, so you should be ready for people to challenge and feedback on your approach and ideas, and vice versa.
  • We are a fun, small, smart and close knit team. Every individual is expected to make a real and tangible difference to our success.
  • Able to work 100% remotely, but also able to travel for occasional company meetups.
  • We’re open and transparent, and those that share in our values thrive and stay with us for many years.
Benefits

We are a values based company that uses words like trust, accountability and customer success and actually live them, most of our team are remote and we have worked hard to ingrain this in our culture. In addition to a very competitive salary, we offer:

  • A generous contributory pension scheme.
  • A flexible annual leave policy that ensures you get the rest and time out you need.
  • Private medical insurance &Health Cash Plan (including dental and optical cover)
  • Life assurance
  • Flexible working hours and location – although we are small we have people on three continents and at many locations across the UK.
  • Equipment support - PC or Mac and we ensure you have the right working from home setup.
  • We are a fully distributed company and are open to applicants within GMT -/+2, we are an equal opportunities employer and have a strong diverse team.