8 дней назад
Senior Product Software Engineer (Go)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Product Software Engineer (Go) (SaaS): Developing and evolving a Go-based SaaS invoicing product for freelancers, sole traders, and small businesses with an accent on scalable architecture, high-performance backend services, and compliant digital invoicing. Focus on designing production-grade APIs and data models, refactoring technical debt, building sophisticated testing routines, and scaling the platform to handle millions of documents.
Location: Hybrid role based in Porto, Portugal
Company
provides information services and technology solutions for professionals in finance, tax and accounting, risk and compliance, health, and legal sectors.
What you will do
- Develop and evolve the Kyte SaaS invoicing product and its architecture using Go.
- Design scalable, maintainable, and high-performance backend features and services.
- Collaborate with product managers, product owners, designers, and frontend engineers to deliver functionality.
- Identify technical debt and implement incremental refactoring during feature development.
- Establish backend development, component architecture, state management, testing, and code review practices.
- Mentor engineers through code reviews, pairing, and technical guidance while participating in Scrum ceremonies.
Requirements
- Professional experience building and maintaining production-grade software as part of a product team.
- Senior software engineering experience in a full-stack team; prior Go experience is advantageous.
- Hands-on experience deploying and running applications in AWS, Azure, or GCP.
- Familiarity with CI/CD pipelines and day-to-day software delivery practices.
- Strong understanding of software design, APIs, data modeling, operational concerns, and comprehensive testing.
- Experience with Agile development, cross-functional collaboration, code review, and mentoring.
Nice to have
- Prior professional experience with Go (Golang).
- Openness to using AI-assisted development tools to improve productivity and code quality.
Culture & Benefits
- Work on the core of an application used to manage financial data.
- Build solutions designed to scale to millions of documents.
- Collaborate closely with product, support, and operations teams.
- Join a small team focused on knowledge sharing and continuous improvement.
Hiring process
- Participate in interviews focused on individual skills, experience, and communication.
- Interviews may include in-person participation at a office.
- Use of AI tools or external prompts during interviews may result in disqualification.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →