Senior Full-Stack Engineer (Angular | Node.js | Golang)
About the Role
We are looking for an experienced and independent Senior Full-Stack Engineer to join our agile development team. In this role, you will design, build, and maintain scalable microservices and modern web frontends using cutting-edge technologies. You will have the opportunity to shape both backend and frontend architecture decisions and work closely with cross-functional teams, including UX designers, to deliver high-quality software solutions.
Key Responsibilities
· Build modern, modular web frontends using Angular and Svelte frameworks.
· Create responsive and accessible user interfaces following modern UI/UX principles
· Collaborate closely with UX designers to translate designs into functional interfaces
· Design, develop, and maintain microservices-based backend systems using Node.js Golang, and Python
· Design and optimize PostgreSQL models and queries for high performance and scalability
· Develop and maintain APIs using gRPC and REST standards
· Containerize and deploy applications using Docker and orchestrate them with Kubernetes on AWS infrastructure
· Contribute to architectural design of distributed systems
· Work independently, driving projects from concept to production
· Participate in agile ceremonies, peer reviews, and continuous improvement processes
Requirements
· 5+ years of experience in full-stack development, preferably in a microservices architecture
· Expertise in Node.js; experience in Golang is a plus
· Strong expertise in creating modern modular web frontends with Angular and Svelte/Svelte-Kit according to micro frontend architecture.
· Solid knowledge of modern UI/UX principles and how to adapt them in code using standardized design language based on Material Design and CSS-Frameworks like tailwind
· Proficiency with complex data visualization libraries like Highcharts
· Experience with PostgreSQL, database design, and Key-Value-Stores like Redis for high-availability systems
· Familiarity with gRPC communication, API best practices and NestJS framework
· Knowledge of how to implement automated E2E tests using frameworks like Cypress or Playwright
· Knowledge of geo data and map integrations with Mapbox is an advantage
· Knowledge with event-driven architectures based on messaging systems like RabbitMQ and AWS SQS is an advantage
· Knowledge of containerization (Docker) and Kubernetes orchestration
· Comfortable working in agile environments with a proactive, solution-oriented mindset
· Ability to work independently and take ownership of complex tasks
· Basic knowledge in the domain of electric energy industry is a plus.
· Very good written and spoken English skills. Knowledge of German is an advantage.
- Department
- Software Delivery
- Role
- Software Engineer
- Locations
- Poland (PL)
- Remote status
- Fully Remote
- Hourly salary
- PLN110 - PLN150
- Employment type
- Full-time
- Experience
- Senior
About 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.
Already working at Spyrosoft?
Let’s recruit together and find your next colleague.