Full Stack Software Engineer

We are looking for a passionate, fully hands on full-stack engineer to work with our trading team. This person will work independently and as a part of a team to develop user interface web applications built for a variety of platforms (cloud, mobile).  This position includes design and architecture of software features, working with designers and product managers to understand the features, and implementation of both the Angular/React/Vue-based UI and RESTful resources for new features.

We value autonomy, self-reliance, fast-movers, a passion for robust and maintainable code, and above all, the ability to ship a quality product.

Job Responsibilities:

  • Implement features within our application in cooperation with other team members.
  • Maintain up-to-date knowledge of current tools and techniques.
  • Contribute to the overall quality of the organization in the development of all applications.
  • Ensure high performance on a variety of platforms.
  • Create self-contained, reusable and testable modules and components.

Job Requirements:

  • Degree in Computer Science, Computer Engineering, Electrical Engineering or a related discipline.
  • With 5 years of proven experience building and shipping professional software.
  • Deep understanding of the complexities in writing applications using Angular/React/Vue.
  • Experience with Java, NodeJS web service frameworks and RESTful resource implementation.
  • Experience with relational databases (SQLite preferred).
  • Experience with revision control systems, like git.
  • Experience in executing engineering best practices (TDD, CI/CD …)
  • Proficiency with both adaptive and responsive designs.
  • Fluency using with Linux systems and Cloud.
  • Ability to work in a complex team structure, including distributed teams.
  • Strong communication skills.
  • A passion for user experience.
  • Familiarity with agile techniques.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx