C

Senior Backend/ Fulstack Engineer - Golang/ Java/ Typescript - PS

Collaboration Betters The World
Full-time
On-site
Vietnam
Developer, IT Support and Services

Overview

About Our Partner

We’re a regulated online Forex and CFD trading platform. With the scale of a global fintech and the agility of a start-up, we arm our clients with everything they need to take on the global markets with confidence. You will be part of a wider passionate and friendly team, and whilst things may not always go to plan, we learn quickly and move forward with impact. 

Qualifications

  • 5+ years of software engineering experience
  • Expertise in TypeScript/JavaScript, React, and front-end development; proficiency in full-stack development with at least one server-side language (Golang/Java preferred).
  • Hands-on experience with AWS.
  • Experienced in Continuous Delivery practices (CI, TBD, etc.)
  • Hands-on experience of testing methodologies (e.g., TDD, BDD, mocking) or a willingness to develop further in this area
  • Experience using automation tools to build robust, automated build/release/deploy processes (e.g. GitHub Actions)

Responsibilities

  • Develop, support, and maintain software applications using best practices across arange of technologies ensuring high-quality, maintainable, efficient, tested, and scalable code.
  • Provide input into the target state architecture for the platform.
  • With their peers, develop a robust, automated, and modern Continuous Integration and Continuous Delivery practice within the team.
  • Developing high-quality solutions collaboratively with the team and appropriate members throughout the engineering function using a mix of front-end (web and mobile) and back-end technologies.
  • Working incrementally towards delivery of the platform. Collaborating closely with Product using customer data and insights to drive the solutions.
  • Establishing strong quality and automation practices and processes.
  • Lead technical projects, including architecture and design decisions, code reviews/pairing, and mentoring of junior team members.
  • Working closely with our Platform teams to implement software leveraging our internal platforms, tools, frameworks, and infrastructure where appropriate.
  • Collaborating closely with product owners, delivery leads, and business analysts to break down, estimate, and deliver business requirements.
  • Contributing to the improvement of software development lifecycle processes
  • Participate in and, at times, facilitate Engineering Dojos driving a culture of Engineering Excellence