Company
ACT Commodities logo

ACT Commodities

www.actcommodities.com
Location

In office: Amsterdam

  • 🇳🇱 Netherlands
Apply

Full-stack Software Engineer

Who we are

 

ACT helps organizations hit their climate targets, no matter how ambitious. Since founding in 2009, they have become a reliable partner for high-impact climate projects that generate carbon credits, energy efficiency projects and certificates, experts in renewable electricity and gas markets, renewable fuels, and emission allowances. ACT’s Amsterdam, New York, Paris, Shanghai, and Singapore teams deliver tailor-made solutions backed up by extensive market knowledge. Since the beginning of the energy transition, they have been early adopters, constantly finding new products and participating in new markets. This has given them the knowledge to best serve their clients. In shaping environmental markets, ACT enables its partners to pursue sustainable futures.

At ACT, software engineering is done in-house for internal stakeholders. This is enabling a fast paced growth of the company. We optimize business processes by automating them as much as possible. We achieve this in close collaboration with business stakeholders. Throughout the company, there’s an atmosphere of entrepreneurship. We’re a multi-cultural company of pragmatic people who enjoy getting things done and making an impact.

 

The Role

 

As a Full-Stack Software Engineer you will be expected to be part of the full development cycle, from defining software requirements, designing technical solutions, testing, deploying and supporting them in production. As part of a flexible team you will have an opportunity to influence the decisions, processes, technologies, and solutions. You are expected to take an active part in a communication with End Users, Product Owners, and other Stakeholders. You need to deeply understand the problems that the Product is solving, and not just go through a list of tasks in a backlog. On contrary, you will have a chance to provide your input and thoughts about how the products should develop and implement your owns ideas. We seek for someone who is capable of highlighting technical debt in different areas and setting up an agile plan to pay it off.

 

Key responsibilities

  • Be responsible for the design, development, testing, release and maintenance of entire systems and individual components.

  • Communicate with different Stakeholders (Traders, Product Owners, Team Managers, Business Analysts, among others) in order to provide/request input about features, use cases, or general software requirements.

  • Develop distributed, scalable and highly available sub-systems and system as a whole.

  • Deploy, run, monitor and support systems and components in production in environments.

  • Be responsible for the quality of the produced code and solutions.

  • Be an excellent team player, caring about the atmosphere and culture in individual teams and company as a whole.

  • Support the documentation for the architecture and components developed.

 

Skillset required

 

  • Bachelors’s degree in Computer Science or related field

  • 4 years or more of relevant experience in a Software Engineering role.

  • Broad experience Python and the Django framework.

  • Broad experience with JavaScript/ES6/TypeScript, HTML/HTML5, CSS3.

  • Broad experience with ReactJs, preferably. Other relevant modern front-end frameworks like VueJs and AngularJs are considered.

  • Great understanding of HTTP/2, grpc, REST;

  • Experience with unit-testing.

  • Understand and have a practical experience implementing software design patterns.

  • Experience in designing, building, and running distributed and scalable cloud-based systems.

  • Excellent knowledge of SQL (Postgres, MySQL, SQL Server, etc).

  • Experience and openness to perform DevOps related activities (configure CI/CD, support infrastructure, install tools, database management, monitoring, etc.)

 

Desired

  • Experience working in a Financial Industry.

  • Experience with Docker, Kubernetes, Helm.

  • Experience with Microsoft Azure.

  • Experience with non-relational databases (MongoDB, Cassandra, Couchbase, etc.).

  • Experience with Messaging systems like RabbitMQ, Kafka, SQS, Cloud Pub/Sub, etc.

  • Experience with monitoring tools like Sentry, DataDog, Prometheus, Grafana, etc.

  • Good understanding of computer networking.

  • Experience with integration-testing, e2e testing and performance testing.

 

What we offer

  • Competitive remuneration and bonus scheme

  • Business- and communication-related trainings

  • Relocation budget (when applicable)

  • Exciting quarterly target incentives

  • Kickboxing and football

  • In-house Life Coach

 

**A pre-employment screening is part of our application procedure**