What you’ll do:

  • Collaborate with a multidisciplinary team to design, develop, and document front end, web applications, and mobile applications from inception through to deployment;
  • Write well-designed, reusable, and testable service and library code that you—and your fellow software engineers—are happy to maintain;
  • Exercise ownership and accountability over your own parts of Flexa’s infrastructure;
  • Troubleshoot, debug, and upgrade existing software systems, including the development and integration of new components or automation pipelines when necessary;
  • Ensure that the appropriate telemetry and other metrics are properly captured and communicated for the services and software to which you contribute; and
  • Participate in code review with fellow team members to improve your work as well as theirs.

 

Skills you’ll have:

  • Experience with building and documenting testable and publicly-distributed software as part of a team (within the financial, retail, or blockchain technology sectors a plus)
  • Familiarity with or interest in writing JavaScript, React, Rust, or Go
  • Experience with CSS and web application styling 
  • An analytical approach to problem-solving that’s informed by an awareness of evolving technology and software development techniques
  • Excitement at the prospects of owning, operating, and observing your own software
  • Interest in using well-established software interfaces, databases, tools, and approaches, such as:
    • REST, protocol buffers, and gRPC
    • Postgres and NoSQL
    • Docker, Kubernetes, and Terraform
    • Continuous integration and delivery/deployment (CI/CD)
    • Open-source software development and maintenance
    • Prometheus, Grafana, and more
  • Excellent communication and interpersonal skills
  • A passion for learning and growing

Apply for this Job

* Required