Lead Developer - Trading Strategies (Node.js)

Utorg

Utorg

Software Engineering
Posted on Sep 25, 2024

Everyone who is passionate about innovations wants to make the world a better place. That is exactly what we are doing at Utorg. While developing innovative fintech products where traditional finance and blockchain technology meet, we are building a gate that opens multiple opportunities for both — users and businesses.

So far, our core products have already won users’ hearts in over 187 countries and have the respect of industry-leading companies, like NEAR Protocol, OKX, Wirex, Matters Labs, Velas, WhiteBIT, and others.

We are an international team of young and ambitious professionals united by a passion for innovations and belief in the decentralized world. Now, we are looking for a Lead Developer who will strengthen our team and contribute to the success of our products and the bright future of Web3.

Experience:

  • Minimum of 5 years in software development.
  • At least 3 years of experience with Node.js and relevant frameworks (e.g., Nest.js).

Technical Skills:

  • Strong proficiency in Node.js, including experience with asynchronous programming, closures, and ES6+ features.
  • Knowledge of TypeScript.
  • Familiarity with microservices architecture.
  • Experience with database technologies such as PostgreSQL and Redis.
  • Proficiency with Docker and container orchestration tools like Kubernetes.
  • Experience with message brokers such as NATS, RabbitMQ, or Kafka.


Trading Strategies and DeFi:

  • Knowledge of basic trading strategies and the ability to develop new ones.
  • Experience with financial data analysis and algorithmic trading.
  • Understanding of smart contracts and blockchain technologies (e.g., Ethereum).


Best Practices:

    • Strong understanding of software development best practices, including version control (Git), CI/CD pipelines, and testing methodologies.
    • Experience with automated testing frameworks and tools (e.g., Jest, Mocha).


    Soft Skills:

      • Proven leadership skills with experience managing a development team.
      • Excellent problem-solving abilities and attention to detail.
      • Strong communication skills and ability to work collaboratively with cross-functional teams.
      • Stay up-to-date with the latest industry trends and technologies to keep the team ahead of the curve.

      Responsibilities:

      • Lead the development of trading strategies for centralized and DeFi platforms using Node.js.
      • Oversee the architecture and implementation of scalable and maintainable code.
      • Collaborate with cross-functional teams to design, develop, and deliver high-quality software solutions.
      • Ensure the security and performance of the software applications.

      We offer

      • Interesting tasks to create a cool product;
      • Fully remote work;
      • Positive and productive work environment;
      • Collaborate with experienced developers;
      • Using the latest technologies and frameworks;
      • Ability to take a break from work (if necessary);
      • Interesting business trips, participation in conferences, and hackathons;
      • Professional growth.

      Benefits

      • Annual salary indexation;
      • Flexible working hours;
      • Payment of vacation and sick leave.

      Our stack

      • Java with SpringBoot;
      • Nodejs with Nest.js;
      • React, Redux, React.Native, TypeScript;
      • Kubernetes;
      • NATS;
      • PostgreSQL;
      • Hashicorp.Vault.