NoFluffJobs Stacjonarnie Mid

Golang/Vue.js Regular Developer

Spyrosoft

⚲ Białystok, Kraków, Łódź, Gdańsk, Gdynia, Szczecin, Wrocław, Warszawa

18 480 - 25 200 PLN (B2B)

Wymagania

  • Go
  • Golang
  • Vue.js
  • Git
  • Testing
  • Integration test
  • Docker (nice to have)
  • Kubernetes (nice to have)
  • MongoDB (nice to have)
  • OpenAPI (nice to have)
  • AI (nice to have)

Opis stanowiska

O projekcie:
Project description:
The project focuses on a large-scale transformation of a merchandise management (WAWI) system landscape that has evolved over more than 20 years into a complex ecosystem of over 120 applications and interfaces.

The initiative is planned as a long-term transformation program spanning approximately 4 years, with a clear roadmap toward delivering a modern, scalable, and standardized architecture by 2028.

Key transformation initiatives include migration from legacy monolithic systems to microservices, transition from Oracle to MongoDB, migration to a new cloud platform, and introduction of standardized engineering and operational practices across teams.
Tech stack:- Go (Golang)- Vue.js- MongoDB- REST APIs- Git (version control, monorepo workflows)- Cloud (migration from Azure to STACKIT)- Microservices architectureAbout Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.

Wymagania:
- 3–7 years of experience as a Software Engineer (mid-level profile)- Hands-on experience with Go (Golang) in real-world projects- Hands-on experience with Vue.js- Strong knowledge of Git and version control best practices- Experience working with large monorepositories in modern IDEs- Solid understanding of:- Unit Testing- Integration Testing- End-to-End Testing- Experience working in Agile/Scrum teams- Strong communication skills and ability to collaborate in international teams- Self-driven, proactive mindset with a strong sense of ownership- High willingness to learn new technologies and toolsNice to have:- Experience with Docker- Experience with Kubernetes- Knowledge of relational and document databases- Experience with MongoDB- Understanding of OpenAPI and API-first development- Exposure to microservices-based architecture- Experienced in using AI tools in day-to-day workflow

Codzienne zadania:
- Develop and maintain backend services using Go (Golang)
- Build and enhance frontend components using Vue.js
- Contribute to the migration from monolithic systems to microservices architecture
- Design and implement RESTful APIs
- Support database transformation initiatives (Oracle → MongoDB)
- Ensure high code quality through unit, integration, and E2E testing
- Collaborate with cross-functional and international Agile teams
- Contribute to standardization of development practices and architectural guidelines
- Continuously improve system performance, scalability, and maintainability
- Quickly onboard and become productive within an existing development team

🔍 Dekoder Ogłoszenia

🔴
long-term transformation program spanning approximately 4 years, with a clear roadmap toward delivering a modern, scalable, and standardized architecture by 2028
Projekt jest długoterminowy i może oznaczać, że obecny zespół będzie pracował nad migracją przez cały ten okres, potencjalnie z ograniczonymi możliwościami rozwoju w innych obszarach.
🔴
migration from legacy monolithic systems to microservices
Może to oznaczać pracę z bardzo starym i skomplikowanym kodem, gdzie proces migracji będzie trudny i czasochłonny.
🔴
introduction of standardized engineering and operational practices across teams
Wprowadzenie nowych standardów może oznaczać konieczność dostosowania się do narzuconych procesów, które mogą nie być optymalne dla wszystkich.
🟡
engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships
Choć brzmi pozytywnie, może sugerować kulturę pracy, gdzie nacisk kładziony jest na pasję do technologii, a mniej na formalne struktury i procesy HR.
🟡
unique offering, which bridge the gap between technology and business
Może oznaczać, że od dewelopera oczekuje się nie tylko pisania kodu, ale także aktywnego udziału w zrozumieniu i rozwiązywaniu problemów biznesowych.