Enable job alerts via email!

Senior Software Engineer (Platform Support Services)

RECRUIT EXPRESS PTE LTD

Singapore

On-site

SGD 65,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A dynamic technology firm in Singapore is seeking an experienced engineer to develop impactful software solutions for a robust exchange platform. You will design architecture, mentor junior engineers, and work collaboratively across teams to innovate rapidly. The ideal candidate has a Bachelor's degree in Computer Science and proficiency in languages like Java, C++, or Python. This role promises extensive technical leadership and impactful contributions to customer experience.

Qualifications

  • Min. Bachelor's degree in a technical discipline.
  • Proven programming experience in Java or similar.
  • Proficient in object-oriented design and algorithm analysis.
  • Experience in architecture and design of systems.
  • Knowledge of multi-threading and distributed architecture.

Responsibilities

  • Work with engineers to build a robust exchange platform.
  • Design and code solutions for broadly defined problems.
  • Drive best practices and engineering excellence.
  • Mentor junior engineers to deliver products.
  • Design architecture and deploy solutions globally.

Skills

Java
C++
Python
Go
PHP
C#

Education

Bachelor’s degree in Computer Science or Software Engineering

Tools

Kafka
SQS
Relational databases
Job description
About the team:

The Platform Support Services team carries the core responsibility of building products and tools for the platform to enable global business growth and to help more users around the world embrace encrypted assets.

Responsibilities:
  • You will work with talented peers engineers to build a robust exchange platform to solve high-impact issues.
  • Design and code the right solutions starting with broadly defined problems.
  • Your work will directly impact our customer experience, and save millions in concessions.
  • You will constantly stretch the boundaries of innovation to tackle business challenges.
  • Work closely with product, design and marketing teams to drive rapid innovation in cross-functional teams.
  • Design and code the right solutions starting with broadly defined problems.
  • Drive best practices and engineering excellence.
  • You will play the role of technical leader and advise senior engineering leaders.
  • You will mentor the junior engineers to deliver customer-facing products.
  • Responsible for designing the architecture, building the software, and working with the team to deploy your solutions across the globe.
Requirements:
  • Min. Bachelor’s degree in Computer Science, Software Engineering or related technical discipline
  • Proven programming experience with at least one modern language such as Java (preferred), C++, Python, Go, PHP, C# or suchlike including object-oriented design.
  • Proficient in Computer Science and development fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
  • Proven experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
  • Knowledge of multi-threading and distributed architecture.
    Requirements:
    • Knowledge of mainstream messaging frameworks like Kafka, SQS, etc.
    • Solid experience with relational databases.
    • Experience with distributed (multi-tiered) systems.
    • Experience building secure and highly scalable applications.
    • Creates reliable/maintainable code and finds creative and scalable solutions to complex problems.
    • Proficiency in software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, deployment and operations.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.