Job Search and Career Advice Platform

Enable job alerts via email!

Backend Software Engineer

Openbet Singapore

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A global technology company in Singapore is seeking a Software Engineer to develop features for customer betting products. The role involves working within an Agile team, producing high-quality code, and ensuring alignment with technical processes. Ideal candidates should have a degree in computer science or a related field, along with 2-4 years of relevant coding experience. Strong teamwork and communication skills are essential.

Qualifications

  • 2-4 years relevant experience in a development environment.
  • Familiarity with Unix/Linux systems.
  • Experience in exposing and consuming RESTful APIs.

Responsibilities

  • Develop new features and functionality for customer products.
  • Maintain high code quality and alignment with team processes.
  • Work within Agile methodologies to deliver solutions.

Skills

Agile development
Test-Driven Development (TDD)
Excellent teamwork
RESTful APIs
Web development skills (HTML5, JavaScript, CSS)

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Git (BitBucket)
Jenkins
Ansible
Job description
Responsibilities
  • 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;
Qualifications
  • 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;
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.