21 days ago
Prague, CzechiaSenior
Responsibilities
- Design, build, and maintain backend services using Node.js and TypeScript.
- Develop secure, scalable, and maintainable APIs and service workflows.
- Contribute to architecture and code design decisions.
- Review code and maintain engineering, release, and development standards.
- Investigate production issues, debug complex failures, and deliver robust fixes.
- Collaborate with embedded, web, mobile, product, and design teams across the UniFi ecosystem.
- Improve service reliability, observability, and developer experience.
Requirements
- At least 5 years of professional experience with Node.js and TypeScript.
- At least 3 years of experience with SQL databases such as PostgreSQL.
- Experience building software for connected devices, infrastructure products, networking systems, or similarly complex environments.
- Understanding of web security, including OWASP, browser security fundamentals, and OAuth.
- Strong debugging skills and experience with defensive programming.
- Professional experience with Git, Unix/Linux, and Docker-based environments.
- Ability to work independently and own technical work.
- Strong written and verbal communication skills.
- High proficiency in written and spoken English.
- Preferred experience with Rust or Go, gRPC, WebRTC, DevOps, CI/CD, build pipelines, and AI tools or LLMs.
- Czech language skills are a plus.
Benefits
- Competitive salary and discretionary performance-based bonuses.
- Five weeks of vacation per year.
- Flexible working hours and home-office options.
- Prague office near Andel with a terrace and city views; candidates must work from the office at least twice per week.
- Access to Ubiquiti products and prototypes for home use and testing.
- Food, snacks, sodas, meal allowance, and breakfast on Mondays and Wednesdays.
- Low-process environment with a collaborative developer community.
