Who we are
At Epignosis, we build workplace software that enables more than 70,000 teams worldwide to offer training and services to millions of people. Our portfolio of tools can be used by organizations of any size and includes TalentLMS, a zero-overhead cloud LMS, eFront, an enterprise LMS, TalentCards, a mobile app for training the deskless workforce and TalentHR, a lean solution for the HR needs of small to medium businesses. We are competing with the world’s top elearning solutions and we aim at becoming #1.
Our technology stack is mostly based on PHP, React and AWS. We like acronyms such as TDD, BDD and DDD. We employ more than 70 engineers spread across various Squads of 5-8 people, with a structure inspired by the Spotify Model.
We are looking for a React Engineer to join our team. The ideal candidate will have extensive experience in React development, as well as a strong understanding of web development best practices. They will be responsible for working closely with fellow developers, as well as our product and design teams to ensure that our applications are both functional and user-friendly.
What you'll do
You are expected to write frontend code as part of a Scrum team of 5-8 people. More specifically, you will:
- Work together with fellow Frontend, Backend and QA engineers, as well as Product Managers. We use React, Github and Docker in our everyday life and our stack is based on PHP and AWS.
- Transform user stories and design mockups to actual pages.
- Leverage and extend our Design System.
- Perform rigorous code reviews and receive likewise.
Requirements
Who you are
You are a Frontend Engineer experienced in React, who can demonstrate your accomplishments dealing with complex web applications. You know the value of creating code that is easy to maintain. You are familiar with Github, JS ES6+ and consuming RESTful APIs, and feel comfortable working with Agile or Scrum.
Equally important, you are a kind, dedicated and helpful person and you appreciate working with people that share the same qualities. You also have a university degree in software engineering, or can justify why you don’t need one.
Benefits
The most important thing we offer is a safe and healthy work environment, giving you the opportunity to work on products that have a positive impact on the life of millions of people across the globe. Apart from that, we also offer:
- Salary range for this position varies depending on the candidate's seniority but it can be between is 20k-50k gross annual, excluding bonuses.
- Remote work options. But we also like to meet in person from time to time.
- Private health insurance plan.
- Meal allowance.
- Professional and personal development; we invest heavily in training and promoting our people.
- Balance -- i.e., we go big, AND we go home.
FAQ
What is your hiring process?
- We value your time and ours and this is why we try to have an efficient hiring process, starting with announcing the salary ranges in the job description. After you apply, our in-house recruiter decides whether your application is relevant to what we’re looking for and if yes, schedules a short phone interview. If you’re selected to proceed, you will be handed a technical assignment that you will have to complete within 1 or 2 weeks (depending on the position). After submitting it, a committee of senior engineers will assess it and if satisfied, a technical interview will follow. If you’re selected to proceed, there will be a final discussion with our CEO and a financial offer. The whole process usually takes 3-4 weeks to complete.
You mention that you aim at being #1 in the world. Where do you stand now?
- Asking chatGPT for “best corporate elearning systems” consistently yields TalentLMS in the top-5. Other sources, such as Forbes, elearningindustry and more, rank us similarly.
What’s a typical working day like?
- We employ scrum, with 2-week sprints. At the start of the sprint, you get assigned a number of tasks, which you had previously discussed with your team during a refinement session. During the sprint you get to collaborate with your squad teammates, perform several code reviews, do pair programming, and ultimately contribute to your team’s velocity.
You mention in the description about “professional and personal development”. Do you have some data to back this up?
- In 2023 alone we will be sending more than 50 engineers in total, in more than 10 conferences world-wide. You could come and look for us in ReactJS, DDD and AI conferences in Amsterdam, IPC in Berlin, Craft in Budapest and GotoCPH in Copenhagen (among others). We’re also sponsoring AWS, Agile and other certifications, and organise workshops and training sessions in-house.
What about remote work options?
- About 60% of our engineers are located in Athens, which leaves a considerable 40% working purely remotely. We’ve been doing remote since before it was cool, but we also enjoy meeting in the office. Partially/fully remote opportunities are negotiable.
Fun fact: This job description was built with the assistance of jobed.ai, a tool developed in-house to help with composing job descriptions - and yes, its implementation is much more complex than simply interfacing with chatGPT :)