SENIOR DEVELOPER

 
 

As a Senior Developer you will:

  • Be part of a team of multicultural development team who help to design and build the next generation of trading platform
  • Participate in or lead a full stack agile team to delivery quality work in each sprint
  • Design and implement software components according to the specifications with emphasis on quality, supportability, maintainability, scalability and performance 
  • Understand both the project/process perspective and technically to ensure the proposed solution are sustainable, maintainable and meet business needs
  • Translate requirements and functional specifications into technical solutions (specifications, tested code, technical documentation) 
  • Conduct design reviews, code reviews per best practices and established SDLC guidelines
  • Proactively monitor and support the production landscape to address issues in a timely fashion

Things we consider critical to be our Senior Developer:

  • Bachelor Degree/Masters in Computer Science, or equivalent experience
  • 5+ years of hands on development experience (real-time system is preferred)
  • Strong Object Oriented design and programming skill in Java
  • In-depth knowledge in micro-services architecture, data structures, enterprise patterns, redundancy and high availability system implementation;
  • Familiar with Redis, WebSockets, Message queues, Job Queues, REST and custom high-performance protocol
  • Experience in high frequency trade, low-latency system implementation is a plus
  • Detail oriented, demonstrated the ability to analyse and elaborate on requirements, and align with the perspective of both business and product sustainability
  • Strong English oral and written communication skills
  • Immediate available is highly preferred