About the Role
About the role
AOX Trade is one of the fastest-growing electricity trading companies in the Baltics. We trade electricity in 20 countries and develop highly advanced, data-driven trading strategies and systems. We are looking for an experienced and motivated programmer who can solve complex technical problems, quickly learn new technologies, and help build innovative solutions for the automation of electricity trading processes.
What we expect from you:
- At least 5 years of professional programming experience (Python, Java, C#, C/C++, Go, etc.).
- Practical experience with Rust (at least 1 year of experience preferred).
- Experience with strictly typed programming languages.
- Experience working with SQL/NoSQL databases.
- Understanding of Node.js, Nginx, and REST API development.
- Experience in developing, optimizing, and maintaining ETL processes.
- Understanding of machine learning solutions.
- Strong analytical skills and interest in solving complex technical problems.
- Ability to work independently, take responsibility, and collaborate in a team.
- Willingness to be involved in product development from idea to implementation.
We will consider as an advantage:
- Full-stack development experience.
- Experience working with large data volumes and automation processes.
- Interest in algorithms, forecasting models, and data analysis.
Main responsibilities:
- Develop and improve the company's internal systems.
- Plan and implement new features on existing platforms.
- Automate electricity trading processes.
- Create and optimize data processing workflows.
- Develop solutions for forecasting models and analytics systems.
- Collaborate with traders, data analysts, and data scientists in the execution of technically complex projects.
- Participate in architectural decision-making and product development.
Daily work
Daily work, depending on the project, may include working with these technologies: Rust / Go / Python / Svelte (experience with React, Vue, or Angular will also be useful) RabbitMQ / MongoDB / Docker and other modern technologies.
We offer:
- Salary of 5000 - 7500 EUR gross after the probationary period (depending on experience and contribution).
- Support from an experienced team and the opportunity to quickly learn the specifics of electricity markets.
- Opportunity to work on technically complex and business-critical projects.
- A modern workplace in an A+ class office in the center of Riga.
- Health insurance after the probationary period.
- Unforgettable team-building and company events.
Requirements
Professional programming experience
At least 5 years of experience in programming languages such as Python, Java, C#, C/C++, or Go.
Rust experience
Practical experience with Rust, ideally at least 1 year.
Database knowledge
Experience working with SQL and NoSQL databases.
API development
Understanding of Node.js, Nginx, and REST API development.
ETL processes
Experience in developing, optimizing, and maintaining ETL processes.
Nice to Have
Experience in full-stack development is considered an advantage.
Experience working with large data volumes and automation processes.
Interest in algorithms, forecasting models, and data analysis.
Benefits
Competitive salary
Salary of 5000 - 7500 EUR gross after the probationary period.
Team support
Support from an experienced team to learn the specifics of electricity markets.
Complex projects
Opportunity to work on technically complex and business-critical projects.
Modern workplace
A modern workplace in an A+ class office in the center of Riga.
Health insurance
Health insurance provided after the probationary period.
Team events
Unforgettable team-building and company events.