We are looking for a passionate Software Development Engineer to help design, develop and deploy software for our solutions. The successful candidate will be able to build high-quality, innovative and fully performant software in compliance with best practise coding standards and technical design. Help to drive better working practises and become a valued member of the engineering department.
What we need you to do:
· Collaboratively solves problems; communicates technical decisions through tech-talks and white-boarding sessions · Shows engagement when architecting and developing new software · Shows engagement with the wider engineering community. Hosts Dojo’s lunch and learn sessions and is seen as someone who interacts with the wider engineering community. · Actively engages with the product teams to make the product better, and to understand ambiguous requirements · To be seen as helpful, by both engineers and product · Strong problem solver, able to work on own initiative with minimal assistance · Strong understanding of at-least one non-trivial library or framework (Angular, ReactJs, Express) · Solid understanding of at-least one programming language and 2+ years of commercial experience · Good understanding of unit test and test-driven development · Basic understanding of integration and system testing · Confident in self-serving in a cloud environment (Azure or AWS) · Understands the importance of clean, high quality code and is always working to ensure the code being produced is at the right level · Keen to learn · Displays strong interest in being engages in engineering sessions · Team player shows a willingness to go the extra mile, when things get tough
Skills and experience: