Principal Responsibilities:
Take on all development tasks to create high quality, intuitive and easy-to-use applications
• Design and implement new features in our existing applications
• Integrate our backend with new APIs
• Optimise applications for performance, scalability, and maintainability
• Promote high standards of design patterns and coding best practices
• Stay up-to-date on emerging technologies
Required Skills & Experience:
• At least 1+ years of industry engineering experience
• Experience with object oriented programming, ideally Java
• Experience integrating with and/or designing and implementing RESTful APIs
• Experience with efficient and scalable software systems
• Experienced with modern application frameworks – we use Spring Boot
• Experience with database integrations e.g. SQL/NoSQL & Hibernate
• Continuous use of testing frameworks e.g. Junit, Mockito
• Experience with a front end framework, ideally ReactJS
• Someone who is committed to taking responsibility, ensuring quality is built into work
• Good use of English language but opportunity to improve