Development of new features and functionality customer products and services, including the production of unit tests as and where required
Ensuring code quality is maintained at a high level for products and services delivered by the team the Software Engineer is working with
Ability to input into planning sessions of the team
Escalate issues in areas of material improvement, notably around performance, security and scalability
Develop a clear understanding of the overall system architecture and design components, in the context of meeting product requirements
Where applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider company
Experience in Agile development processes
Work as part of a self-organising Agile team to develop new features and functionality for large scale betting websites
Produce robust, clear, polished code using practices like Test-Driven Development (TDD)
Extract and capture customer requirements using processes like BDD
Developing solutions that are modular, scalable and portable
The Player
A Bachelor's degree in a traditional science subject, ideally computer science, engineering or information systems from a well regarded university
At least 2-4 years relevant experience in a development environment
Working knowledge of one or more major programming languages (such as Java, C/C++, Python, PHP, TCL etc.) and interest in learning other coding language
Development within Agile methodologies such as Scrum, Lean and Kanban
Excellent teamwork skills within an agile team environment
Excellent interpersonal, verbal and written communication skills, including presentations to peer groups
A can do attitude and out-of-the-box thinking
Able to deal with changing priorities and based on requirements agreed with senior team members including, BA's QA's and software architects
Familiarity developing on Unix/Linux
Experience in exposing and consuming RESTful APIs
A good understanding of relational databases and SQL
Experience in the use of Docker, Ansible, Jenkins, and Git (BitBucket).
General scripting skills: Bash, Perl, Python, Javascript etc.
Experience on Web technologies and internet protocols (Apache, SOAP, WS-., ReST, XML, HTTP, TCP/IP, websockets)
Web development skills: HTML5, JavaScript, CSS
What's the Score
What we can offer YOU:
We have a collaborative hybrid office environment with our team members in our Singaporeoffice at least 2 days per week.
Attractive benefits, an open and supportive environment as well as a modern and exciting workplace
The opportunity to interact with global teams on a regular basis as you and our business continues to develop & grow
Tangible and genuine development - at OpenBet, you can take your career where you want it to go!
And if that's not enough - enjoy flexible working whilst we provide you with the guidance and development skills you need to progress and enhance your career