Full Stack Developer

at  AvantGarde Search AS

Oslo, Oslo, Norway -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate28 Jul, 2024Not Specified01 May, 20245 year(s) or abovePostgresql,Docker,C++,Sql,C,Linux,Rabbitmq,PythonNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

WHAT CAN YOU BE PART OF?

ECO STOR AS, owned by Å Energy, is a Norwegian clean-technology start-up with offices in Oslo, Germany and the UK. We are a world leading supplier of second-life battery storage systems with ongoing projects in the Nordics, and a pioneer in the development of innovative energy storage solutions enabling the reuse of electric vehicle batteries, as well as a catalyst for greater adoption of energy storage in the ongoing electrification and renewable energy transition. We are a fast-growing company, and we are looking for a new member to our team who are eager to become a key resource, take lead, responsibility, and ownership for our in-house developed SW.
The company has recently secured several contracts for system deployment and is looking for new employees that would like to be part of a team that will help to shape the future of renewable energy.

WHO WE THINK WILL EXCEL IN THIS POSITION:

We are seeking a Full Stack Software Developer with 5+ years of relevant experience, including competence within dockerized microservices architectures.
You will be part of a small, but growing, engineering team, where your ideas and solutions will help shape the product, and the future of the company. We have an international environment, and excellent communication skills in English is a requirement.

REQUIRED SKILLS AND EXPERIENCE:

  • Typescript, React/Next.js, Bash, MQTT, Git, MQTTs, TLS/SSL.
  • Python
  • C/C++
  • Microservice architecture and IoT
  • Docker and multi-container applications.
  • Linux
  • Communication methods such as SocketIO, RabbitMQ, Mosquitto etc.
  • SQL databases such as PostgreSQL.

Responsibilities:

THE ROLE AS FULL STACK DEVELOPER IN ECO STOR

We are now looking for a Full Stack Developer for our Oslo office, who wants to work in a company at the forefront of renewable energy, developing software for our hardware and software solutions.

In this role, you will complement our team of developers and ensure a smooth and efficient development process. We are mainly looking for developers to work on

  • Energy Management System (EMS)
  • Master Battery Management System (MBMS).
  • User interface for the EMS
  • EMS Support for 3rd party application for instance using REST APIs
  • Database solutions
  • Development of various tools need for internal testing and verification.

The MBMS communicates with a microcontroller-based Battery Interface Unit (BIU) to ensure the safety of our second life Electric Vehicle battery energy storage systems.
The BIU SW runs on microcontrollers, utilizing FreeRTOS and is written in C/C++. The MBMS and EMS SW is running on a Linux environment, and both are currently written in Python.
The EMS controls one or several MBMS systems and provides the interface between the storage system and end user application such as Web interfaces or direct control via REST API, MQTT or Modbus TCP .
The people you will be working with are the engineers of ECO STOR, a small group of enthusiastic problem-solvers. Though the development of the software platform will be your main responsibility, there will be lots of other tasks that will come up, both software related and others, that you can take on based on your skills and desires.

EXAMPLES OF DIFFERENT TASKS:

  • Development and ownership of our new Linux based SW platform for EMS and MBMS running on Linux machines.
  • Development and improvement on the GIU/Web interface
  • for the end users
  • for internal uses
  • Working within a microservice based architecture comprising several containerized applications interconnected utilizing MQTT, such as:
  • Control interfaces to 3rd party HW as power meters, batteries and Inverters (bidirectional battery chargers)
  • Internal functions as MBMS and EMS and further advanced energy management functions calculation and estimation of optimal battery operation and lifetime consumption.
  • External functions interfacing the cloud database and user interface.


REQUIREMENT SUMMARY

Min:5.0Max:20.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Oslo, Norway