全栈工程师
Full Stack Engineer
📍保加利亚
在Perkbox,我们的使命是通过改变公司支持员工的方式,改善人们的生活。通过我们的全方位平台,我们提供有意义的福利、认可和健康解决方案,每天为员工带来真正的改变。
但这一切始于我们自己的员工。
我们正在打造一种文化,反映我们所提供的内容——一种重视健康、庆祝影响力并推动成长的文化。如果你对有目标的工作、快速发展的节奏以及大规模创造更好的员工体验充满热情,你将在这里找到归属感。
由于我们在保加利亚的扩张,我们正在寻找一位经验丰富的全栈工程师,他热衷于从头到尾负责功能,并在快速变化的环境中茁壮成长。你将具备扎实的Golang和React技能,擅长解决复杂问题,并对构建可扩展、高质量的系统充满热情,这些系统能真正产生影响。
**职责**
- 使用React/TypeScript、HTML和CSS开发响应式的用户界面功能。
- 构建可在产品生态系统中使用的库和组件。
- 用Go构建和维护高性能微服务。
- 将前端应用程序与gRPC和RESTful API集成。
- 优化网页应用的速度和可扩展性。
- 将线框图转化为功能强大、高质量的代码。
- 实现事件驱动模式以实现实时数据更新。
- 为后端和前端编写单元测试和集成测试,确保可靠性。
- 使用AI编码工具加速交付,并在生产环境中运行AI支持的功能。
- 跟踪前端性能并排查客户端问题。
- 参与冲刺计划、站会和技术讨论。
**技能与经验**
- 至少4年以上使用Go构建生产就绪服务的经验,具有坚实的后端微服务架构专业知识。
- 精通React,具备HTML、CSS、JavaScript/TypeScript的扎实知识。
- 熟悉gRPC和RESTful API,用于可扩展的服务集成。
- 熟练使用DynamoDB、Elasticsearch和MySQL,包括模式设计和查询优化。
- 具有事件驱动系统的实际经验,包括分布式架构和通道模式。
- 接触过AWS云原生服务,并熟练使用Git。
- 具有使用AI驱动的工作流程设计和实现功能的实际经验,包括利用AI代理和自动化构建可扩展、智能的应用程序。
- 有信心应对不确定性,采用注重细节的方法。
查看英文原文
📍Bulgaria
At Perkbox, we’re on a mission to improve lives by transforming how companies support their people. Through our all-in-one platform, we deliver meaningful benefits, recognition, and wellbeing solutions that make a real difference to employees every day.
But it starts with our own people.
We’re building a culture that reflects what we offer—one that prioritises wellbeing, celebrates impact, and empowers growth. If you’re excited by purpose-driven work, fast-paced growth, and creating better employee experiences at scale, you’ll fit right in.
Due to our expansion in Bulgaria, we’re looking for an experienced Full Stack Engineer who is excited to own features end‑to‑end and thrive in a fast‑moving environment. You’ll bring strong Golang and React skills, a knack for solving complex problems, and a passion for building scalable, high‑quality systems that make a real impact.
**Responsibilities**
- Develop responsive user‑facing features with React/TypeScript, HTML, and CSS.
- Build libraries and components for use across the product ecosystem.
- Build and maintain high‑performance microservices in Go.
- Integrate frontend applications with gRPC and RESTful APIs.
- Optimise web applications for speed and scalability.
- Convert wireframes into functional, high‑quality code.
- Implement event‑driven patterns for real‑time data updates.
- Write unit and integration tests for backend and frontend reliability.
- Use AI coding tools to accelerate delivery and operate AI‑backed features in production.
- Track frontend performance and troubleshoot client‑side issues.
- Participate in sprint planning, standups, and technical discussions.
**Skills & Experience**
- At least 4+ years building production‑ready services in Go with strong backend expertise in microservices architecture.
- Strong React experience with solid knowledge of HTML, CSS, JavaScript/TypeScript.
- Familiarity with gRPC and RESTful APIs for scalable service integration.
- Hands‑on with DynamoDB, Elasticsearch, and MySQL, including schema design and query optimisation.
- Proven experience with event‑driven systems including distributed architecture and Channel patterns.
- Exposure to AWS cloud‑native services and proficiency with Git.
- Proven experience designing and implementing features using AI-powered workflows, including leveraging AI agents and automation to build scalable, intelligent applications.
- Confidence navigating ambiguity, with a detail-oriented approach to clean, high-quality code.
**Work Mode**
- Remote working within Bulgaria. Please note that we do not sponsor visas.
- **Net monthly salary**: €4,000 to €4,250 depending on experience
**Interview Process**
- Online interview with the Senior Talent Advisor
- A 75 min technical interview with Engineering Managers/Leads.
- A final interview with the Director of Engineering and CPTO.
**Diversity & Inclusion**
At Perkbox, we are committed to being an inclusive employer and creating a fair workplace for all. We encourage applications from candidates across all backgrounds, circumstances, ages, disabilities, ethnicities, religions or beliefs, gender identities, or sexual orientations. We are happy to offer reasonable adjustments during our hiring process — just let us know, and we’ll make it work for you.