Software Engineer, NodeJS

You produce software, design services, and implement distributed systems. You develop, test, deploy, maintain, and improve your code throughout its full life cycle. You build back-end components and services using JavaScript, Kafka, microservices, and AWS. You maintain a well-tested codebase, optimize security, scalability, and speed, work in autonomous teams, and share knowledge to improve best practices.

Responsibilities

  • Produce software, service designs, and implementations for distributed systems
  • Develop, test, deploy, maintain, and improve code throughout its full life cycle
  • Develop back-end components and services
  • Develop applications using JavaScript, Kafka, microservices, and AWS
  • Maintain a well-tested codebase with continuous integration and coverage reporting
  • Optimize systems for security, scalability, and speed
  • Work in small, autonomous teams
  • Share knowledge and help evolve best practices

Requirements

  • 2+ years of software engineering experience with NodeJS
  • Knowledge of an additional object-oriented language such as C# or Java
  • Knowledge of relational databases such as MySQL and PostgreSQL
  • Understanding of modern cloud environments such as AWS, Azure, and Google Cloud
  • Understanding of microservice architecture
  • Experience with crypto-economic protocol design including governance and incentive structures
  • Experience building systems for financial markets
  • Experience with event streaming platforms and messaging brokers such as Apache Kafka, RabbitMQ, and Amazon SQS

Benefits

  • Bonuses
  • Flexible working options
  • Remote working options
  • Free assorted healthy snacks and fresh fruits in the office
  • Weekly gourmet breakfast meet-ups
  • Regular team events and parties

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available