➔ All jobs
➔ Jobs at Tassomai
➔ Apply for this job
Why Tassomai?
Tassomai has established itself as an edtech tool able to transform teaching and learning across the United Kingdom and beyond. Its essential power is to be able to identify where students need more support and direct them (along with their teachers and parents) to practice and resources that can help.
We have an established brand and reputation as an evidenced, impactful learning tool. We are developing products tailored for those supporting students in their learning with the Teacher Dashboard and the Overseer Dashboard and App providing detailed and clear data relating to their students progress and how to support them where they need extra help
We are working to demonstrate those aspects of Tassomai that separate us from the alternatives: personalisation, evidence of impact, expertise in the exam system, quality of pedagogy and content and more. We will develop our resources and services in order to offer value to customers, reflecting what makes Tassomai special and marking us out as true education innovators.
What’s the Challenge?
Our small team of software engineers are looking to expand by adding a Front End software engineer. The team is dedicated to keeping a consistent service of the platform and delivering features to improve education for learners and enable overseers to better help the students learn.
This is an opportunity to join a supportive team who thrive on teamwork and personal development, unified in their commitment to providing an application to improve the educational prospects for school students, to level the playing field in education.
You could have an interest in expanding your knowledge to become more Full Stack over time.
Duties and Tasks
- Use your knowledge of Angular and Typescript to contribute code to our client-side codebase
- Participate in architectural decisions in code and infrastructure
- Develop new features and functionality, working with the product and design team
- Refactor existing code to make it more maintainable
- Help identify, analyse and fix bugs or performance issues, as required
- Create and maintain code documentation so that it can be easily understood by others
- Working with the Head Engineer to steer the day-to-day activities of any junior team members, ensuring and taking necessary steps to enable a self-organising agile approach
- Participate in any engineering rituals, like planning meetings, retrospectives and daily standups
- Pair Programming with other Engineers
- Participate in internal hackathons
Knowledge, Skills and Abilities
Required Skills:
- Angular and Event-driven/reactive programming, ideally RxJS.
- Experience with application state management tools, ideally @ngrx
- CSS and responsive design principles
- Writing and reading automated tests (Cypress & Jasmine)
- Experience of good workflows from design through to production
- Understanding of relational databases
- Understanding of Cordova & iOS-Android development process
Nice to have:
- BDD (gherkin Given/When/Then syntax for writing tests)
- Issue management with Jira/Kanban
- Familiarity with CI/CD (we use CircleCI)
- Some exposure to Docker
- Python 3 Object Oriented Programming
- Django & Django REST Framework
- Relational Databases, ideally PostgreSQL
- Google Drive/Sheets API
Categories
- Top JavaScript Jobs Worldwide
- Junior JavaScript Jobs Worldwide
- Mid-weight JavaScript Jobs Worldwide
- Senior JavaScript Jobs Worldwide
- Front End Jobs Worldwide
- Senior Front End Jobs Worldwide
- Junior Front End Jobs Worldwide
- Full Stack Jobs Worldwide
- Senior Full Stack Jobs Worldwide
- React Jobs Worldwide
- Senior React Jobs Worldwide
- React Native Jobs Worldwide
- TypeScript Jobs Worldwide
- Node.js Jobs Worldwide
- Back End Jobs Worldwide
- Angular Jobs Worldwide
- Vue.js Jobs Worldwide
Locations
- North America
- South America
- Europe
- Africa
- Asia
- Oceania
- United States
- San Francisco, USA
- Los Angeles, USA
- New York, USA
- Austin, USA
- Miami, USA
- Seattle, USA
- Chicago, USA
- Canada
- European Union
- United Kingdom
- London, UK
- Spain
- Barcelona, Spain
- Madrid, Spain
- Portugal
- Lisbon, Portugal
- Porto, Portugal
- France
- Paris, France
- Italy
- Rome, Italy
- Milan, Italy
- Germany
- Berlin, Germany
- Frankfurt, Germany
- Australia
- Sydney, Australia
- Melbourne, Australia
- Belgium
- Brussels, Belgium
- Czechia
- Prague, Czechia
- Brno, Czechia
Collections
- Aerospace companies
- Automotive companies
- Blockchain companies
- Creative companies
- Cryptocurrency companies
- Data companies
- Developer Tools companies
- Finance companies
- Fashion companies
- Gaming companies
- Healthcare companies
- Human Resources companies
- Marketing companies
- Media companies
- Metaverse companies
- Music companies
- NFT companies
- No-Code companies
- Non-Profit organisations
- Productivity companies
- Real Estate companies
- Retail companies
- Robotics companies
- SaaS companies
- Security companies
- Social Media companies
- Software companies
- Sports companies
- Sustainability companies
- Tech-for-Good companies
- Telecomunication companies
- Transportation companies
- Travel companies
- Jobs providing visa sponsorship
- 4 day week jobs