Position: Fullstack Engineer (Golang/Vue.js)
Company: N-IX
Category: Golang
Experience required: 3y
English level: upper
Published: 2023-04-01T00:00:00+03:00

We are looking for a skilled Fullstack Engineer with expertise in Golang for the backend and Vue.js for frontend development. The ideal candidate should understand protocols such as protobuf, and MQTT and have experience with containerization using Docker and docker-compose. Additionally, proficiency in BDD testing with tools like Python behave, and Godog would be an advantage.


**Responsibilities:**

- Develop and maintain backend applications using Golang and related technologies.
- Create UI components using Vue.js or, ideally, Quasar.
Integrate backend and frontend components to create a cohesive product.
- Design and implement RESTful APIs, including support for various protocols such as protobuf, MQTT.
- Create containerized applications using Docker and docker-compose.
- Perform BDD testing using Python behave and Godog.
- Collaborate with team members, including project managers, designers, and other developers, to ensure timely and high-quality delivery.
- Maintain code quality and adhere to best practices in software development.

**Requirements:**

- Proven experience as a Fullstack Engineer with a strong focus on  Golang and Vue.js development.
- Familiarity with protocols such as protobuf, MQTT.
- Proficient in containerization using Docker and docker-compose.
- Experience with BDD testing using Python behave and Godog.
- Strong problem-solving skills and ability to debug complex issues.
- Excellent communication skills and ability to collaborate with team members.
- Availability for 100% full-time commitment for around 6 months, potentially up to 9 months.

**We offer:**

- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings