Full Stack
• Be involved in the user experience design process, from wireframes and mockups through implementation and release • Work closely with designers and business to define and implement elegant solutions to interesting problems • Develop RESTful APIs and event driven microservices using Kafka. • Build web and mobile APIs, develop microservices to evolve our architecture and build our products • Our technology stack is predominantly Kotlin / Java, but our architecture allows for using the most appropriate language to solve a given problem. • Leverage our elastic AWS infrastructure. • We have an emphasis on software quality and writing maintainable code using TDD, DDD and Continuous Integration and Delivery • You build it, you run it. • Establish best practices and ensure we are following best practices in adoption and implementation.
• Minimum of a Bachelor’s Degree in Computer Science, Software Engineering, Maths, Physics or related field • Experience building and maintaining mobile apps. • Fluent with TypeScript / JavaScript and experience building modern JavaScript component applications. • Deep understanding of ReactJS or React Native • Fluent with Kotlin, Java or Scala • Solid experience in back-end development • Experience collaborating on software projects with design and backend aspects. • Experience with iterative delivery, driven by customer feedback and data insights. • Work well as part of a team in a fast-paced environment • Excellent communication and organisational skills
• Benefits will be shared in details for successful candidates
• Experience with GraphQL preferred but not essential.