Description:
- Deliver high-quality software features as a member of a cross-functional team, following best engineering practices and guidelines and delivering within reasonable timeframes
- Diagnose and resolve issues and defects identified in code
- Participate in the planning and design of product and technical initiatives
- Proficient in domain technologies and techniques, and researches and communicates alternative ones that are trending in the industry
- Help improve others, providing technical guidance and mentoring within understood expertise and actively shares knowledge within domain
- 2+ years of experience engineering software and can communicate ideas and solutions with both technical and non-technical colleagues
- You have Object Oriented Software Development experience preferably in Java
- You have preference for test-driven development that emphasises well-written unit and integration tests, and champion best engineering practices
- You have experience/familiarity with JUnit, Mockito, Selenium, MySQL and NoSQL (Mongo) databases, implementing and consuming APIs, documenting API specs (RAML and OpenAPI), microservices and tools like Kafka, Zookeeper, Docker and Kubernetes
- Possess a delivery mindset, embrace Agile values, and demonstrate a well-rounded knowledge of cutting-edge technologies and engineering practices and processes.