Design, develop, analyse, document and support testing of products, systems or subsystems
Coordinate with other teams at sub-system and system level to identify software needs and solutions
Improve engineering standards, tooling, and processes
Develop and execute test procedures for software
Proactively identify issues, bottlenecks, gaps, or other areas of concerns or opportunities and work to either directly affect change, or advocate for that change
Work in an agile environment - Scrum or Kanban
Document best practices, guides, systems design, reference architectures and implementations
Participate in design and code reviews
Contribute to the evolution of our architecture to make it more flexible and easier to use
About you
Clear and responsive communication
Strong analytical thinking, problem-solving, appropriate judgment and decision-making skill
Commitment to collaboration and teamwork
Proven ability to effectively manage timelines and deliverables
Meeting deadlines and strong attention to detail
You are a self-started, motivated team player who thrives in a fast-paced environment
Technical knowledge required
Expert in Java (or similar object-oriented languages willing to learn Java)
Open-Source technologies, such as Spring and Hibernate.
Demonstrated ability to work with Microservices
Open-source RDBMS technologies such as PostgreSQL.