Software Engineer - Go

For our client, we are looking for a Software Engineer - Go.

Background:

The Fiber Optical Sensing (FOS) project aims to develop intelligent bearings integrating fiber optic sensors, capable of measuring critical mechanical quantities directly at the core of the bearing—such as loads, stresses, vibrations, and temperatures—with very high resolution.

This technology is at the heart of SKF Insight® sensor bearing solutions, which rely on optical measurement using Fiber Bragg Gratings (FBG) integrated into the bearing rings.

Main mission:

An engineering service is required to be part of our mission to maintain and continually improve our existing edge-to-cloud data architecture. Ensuring the robustness of our end-to-end stack; from edge computing device at our customers through cloud backend and front-end. This role will focus on the development of the edge computing module.

The Software Engineer will be part of a project team including different roles (Program Manager, Business Manager, Solution Owner, Data Scientist, Software System Engineer, Industrialization Engineer). The main purpose is to deliver robust and high-quality software modules that enable various product features and functionality.

Main activities will be:

- Understand and integrate the principle of the SKF Insight solution.

- Designing and implementing of code for SKF Insight product in the full software development lifecycle, including analysis, design, implementation, test and delivery.

- Define and execute system testing across multiple configurations, including full real systems, simulated data, and staging and production environments.

- Ensure maintenance and support problem solving if needed across the entire production lifecycle, including bug resolution. Contribute to software risk and failure analysis.

- Support the project’s technical validation process with the appropriate documentation (software justification document, system documentation, and maintenance of software application).

- Ensure maintenance and support across the entire production lifecycle, including bug resolution.

- Applying coding standards, performing code reviews.

- Contribute to functional improvements.

- Strongly focus on reliability, security, and continuous improvement and development.

- Support technical options and assist with technical decision-making when necessary.

- Work in close collaboration with the project team but also with other teams and stakeholders to understand project requirements, objectives, and specific needs.

Knowledge required:

- Software engineer that is comfortable with a wide variety of tools, including:

o Mandatory: Go, Linux environment, Docker, Git.

o Plus: React, Kubernetes (AWS), Rancher, Teleport, MongoDB, MQTT, Postman.

- Several years of experience in software development is required.

- Experience taking technical ownership of a solution or subsystem.

- The ability to challenge requirements and propose better alternatives.

- Familiarity with security best practices, data encryption, and authentication methods relevant to web applications in industrial settings.

- Knowledge of containerization technologies (e.g., Docker, Kubernetes) and their application in web development.

- Knowledge of version-control and code review software processes (e.g. Git).

- Fluent in English.

Expected capabilities:

- Has strong hands-on development experience and still codes regularly.

- Is comfortable working independently and driving work forward without detailed instructions but still preference towards collaboration and teamwork. Ask for help when needed and help others when being asked to support. Capacity to collaborate with suppliers and customers.

- Understands when to keep things simple and when more robust solutions are justified.

- Write maintainable code and documentation. Ability to be clear and concise in explaining the current activities.

Please note! We offer continuously. That means that we sometimes remove the assignments before deadline. If you are interested we recommend that you apply immediately.

PayExpress:

We now offer a fast and smooth payment solution, so you don't have to wait through long payment periods. With us, you will receive your payment within 3-5 days after your timesheet has been approved. This benefit is included as standard in almost all our contracts with no extra work on your part. Read more on below link.

https://knowledge.eworkgroup.com/payexpress-get-paid-within-days-not-months

  • Locations: Gothenburg
  • Technologies: Amazon Web Services (AWS), Docker, Git, Go, Kubernetes, Linux, MongoDB, React
  • Language: English