Lead Developer - Trading Strategies (Node.js)
Utorg
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.