Storyous | 高级软件工程师(全栈)
Storyous | Senior Software Engineer (Full-stack)
About Storyous:
十二年前,Storyous作为一个小型初创公司起步,通过一个简单的木制支架上的销售点(POS)系统帮助咖啡馆和餐厅运营业务。如今,我们是捷克市场的主要领导者之一,提供一个一站式平台,为数千家酒店业企业赋能。
我们的产品已远远超出POS的范畴,包括菜单和桌位管理、库存管理、用户管理和访问控制、配送集成以及集成支付功能。自2021年与英国金融科技公司Teya(前身为SaltPay)合作以来,我们持续扩展平台,同时坚持我们的使命:帮助企业家减少运营时间,更多地创造客户的美好体验。
About the role:
我们正在招聘一名全栈软件工程师,重点使用TypeScript、Node.js、任何现代前端技术和NoSQL,参与支撑我们POS生态系统的关键微服务开发——API、数据库、计费和集成。该职位涉及维护和扩展现有系统,构建新功能并提升可观测性。
我们寻找有实际生产经验的工程师,能够负责中型项目,从技术优化到发布全程主导,能与跨技术团队(PHP、Vue.js、Android Kotlin)有效沟通,编写干净、可测试的代码,并在快节奏的发布周期环境中适应持续交付。
作为软件工程师的日常,你将:
- 聚焦于为团队的软件交付软件组件和改进。除了新代码,这通常还包括重构和弃用工作。
- 编写干净、安全且经过充分测试的代码来解决业务问题。
- 构建工具和集成系统,以提高产品在企业中的效率。
- 在团队内部和整个组织中有效协作和沟通,以实现团队目标。
- 持续努力提升自己,同时对他人的感受保持同理心和体贴。
- 作为全生命周期软件工程师,能够进行代码审查、源代码管理、构建流程、测试和发布。
Requirements:
- 5年以上全栈开发经验(TypeScript、JavaScript、Node.js)
- 具备设计和使用REST API的经验,包括错误处理和缓存
- 具备NoSQL和关系型数据库的经验(MongoDB、MariaDB)
查看英文原文
About Storyous:
Twelve years ago, Storyous started as a small start-up, helping cafés and restaurants run their business with a Point of Sale (POS) system on a simple wooden stand. Today, we're one of the market leaders in Czechia, providing an all-in-one platform that powers thousands of hospitality businesses.
Our product has grown far beyond POS to include menu and table management, inventory management, user management and access controls, delivery integrations, and integrated payments. Since joining forces with British FinTech Teya (formerly SaltPay) in 2021, we've continued to expand our platform while staying true to our mission: helping entrepreneurs spend less time on operations and more time creating great experiences for their customers.
About the role:
We are hiring a full-stack Software Engineer with a strong focus on TypeScript, Node.js, any modern frontend and NoSQL to work on mission-critical microservices that power our POS ecosystem — APIs, databases, billing, and integrations. The role involves maintaining and extending existing systems, building new features and improving observability.
We are looking for engineers with proven production experience, who can take ownership of medium-sized initiatives, drive from technical refinement through release, communicate effectively with cross-technology teams (PHP, Vue.js, Android Kotlin), write clean, testable code, and thrive in a continuous delivery within fast-paced release cycle environment.
On a regular day as a Software Engineer, you will:
- Focus on delivering software components and improvements to your team’s software. In addition to new code, this often includes refactoring and deprecation work.
- Write clean, secure, and well-tested code to solve business problems.
- Build tools and integrate systems to scale the effectiveness of products across the business.
- Collaborate and communicate effectively within the team and across the organization to achieve the team’s goals.
- Continuously work to improve while being empathetic and considerate with others.
- Act as a full life cycle Software Engineer, meaning be able to do code reviews, source control management, build processes, testing and release.
Requirements:
- 5+ years of professional full-stack development experience (TypeScript, JavaScript, Node.js)
- Experience designing and consuming REST APIs, including error handling, and caching
- Experience with NoSQL and relational databases (MongoDB, MariaDB)
- Basic cloud/infrastructure experience (Kubernetes, Docker, AWS, Heroku)
- Proficiency in writing unit and integration tests, habit of testing own work without being asked
- Familiarity with observability, logging, metrics and debugging tools
- Confident with Git workflows, branching, CI/CD pipelines (Git, GitHub Actions)
- Experience using AI-assisted development tools (GitHub Copilot, Claude, Cursor)
- Ability to work independently on medium-sized features from ticket to release
- Team player, strong communication skills, including with non-technical stakeholders
- Fluent written and spoken English as this is the primary language of our international team
- Willingness to participate in on-call duty rotations
- Willingness to learn unfamiliar parts of application to improve it and enhance own skills
- Working from office at least 2-3 days a week
Perks:
- 26 days of Annual leave, home office, sick days
- Benefit Plus Cafeteria
- Fresh fruits in the office and specialty coffee every day
- Friendly, comfortable, and informal office environment
- Flexible working hours if it suits you and your team
- Glean AI for company-wide knowledge search, with frontier LLMs
- Access to the Elredo audiobook library
- Diverse team environment with 8+ nationalities and 26% female engineers
- Frequent team events & activities in the office and outside