Here at Enable, we believe in continuous development. This doesn't just apply to our software, it also applies to our employees. We are committed to personal and professional growth, which is why we continuously dedicate time to improving our technical abilities in key areas. The result is a team whose knowledge is widely shared between individuals, all of whom are confident in developing software to solve complex problems.
The induction process for new software engineers
- Who we recruit
When a software engineer begins their career at Enable, they embark on a six-week training program to develop the skills which are necessary to contribute to the development of our software products. We recognise that people from a variety of technical backgrounds have developed a variety of skills, which is why we dedicate this time to ensuring that all new engineers feel confident using the tools and technologies which are utilised by Enable, regardless of their prior experience.
- Skills workshops
- Dedicated self-paced learning time
Outside of workshops, new engineers will engage in self-paced learning, which will typically be on topics covered in training sessions. This provides our engineers the freedom to structure their time to suit their current ability and experience, and to adopt methods of learning which are best suited to them. After certain topics have been covered in training, a programming challenge will then be set which allows the opportunity to apply what has been learnt in a more practical setting. The end product of the programming challenge is then reviewed by an experienced engineer, who will provide feedback on the work using our standard peer review process.
Continuous development beyond the induction
The six-week induction process is only the start of an engineer's training journey at Enable. In fact, continual investment in growth, knowledge and mastery is embedded in our core company values. That's why our engineers regularly have time dedicated to developing their knowledge of a particular topic, which may be relevant to an upcoming software project or is perhaps simply of interest to them. Our 4:1 working week facilitates this perfectly, as training could be included as a ‘supporting activity'.
- Programming challenges
- Skills assessment
- Distributing knowledge amongst the team
As a SaaS company, we take pride in how our teams work collaboratively towards a common goal. Through targeted training activities, we ensure that key knowledge is shared between our technical and non-technical teams where there are common areas of interest.
Final thoughtsContinuous development drives the work we do at Enable, which is a reflection of our core company values. Our approach to training ensures that our engineers are equipped to take on complex software challenges and deliver solutions of a high standard, whilst also working towards achieving their personal career goals. As we grow and change as a company, one of the most important things we can do is invest in the growth of our people, so that they can be confident in developing the best possible software solutions.
To find out more about a career at Enable, click here.