Responsibilities
- Lead discussions on architecture and code decisions
- Code review workflows, branch/merge strategy, building and deployment processes
- Actively participate in all projects and voice your ideas and solutions
- Maintain a good programming style and stay up-to-date with the latest technology and trends
- Design developer-friendly APIs that are secure, scalable, and well-documented
- Communicate complex technical topics with stakeholders – product managers, embedded, mobile and front-end developers, design UX
Requirements
- 5+ years of experience with Node.js and TypeScript development
- 5+ years of experience with SQL (Postgres or similar)
- Working knowledge of web security (OWASP, browser security model, OAuth)
- Excellent debugging and testing skills, and an eye for defensive programming
- Solid knowledge about programming, design patterns and web protocols
- Familiar with Git, Unix/Linux, Docker
- Experience with AI tools - Claude, Codex, etc
- Fluent in English and Latvian
Nice to Have
- Expertise in working with DevOps and Build pipelines
- Rust, WebRTC, gRPC, Go
Benefits
- International work environment and work with global development teams
- Ability to deliver software that is used by millions of people across the globe
- Opportunity to leverage and integrate modern AI tools into product development
- Access to all Ubiquiti products
- Medical insurance
- Hybrid approach - office in Riga
- Flexible work hours
- Compensation package matching global standards, including competitive salary depending on your qualification and background (starting from 4000 up to 7000 Euro gross monthly)
- A-class office with all the necessities - snacks, drinks, free parking, etc!
Work Arrangement
Hybrid — Riga
Additional Information
- Fluent in English and Latvian
- Flexible work hours
- Hybrid approach - office in Riga
- Access to all Ubiquiti products
- A-class office with all the necessities - snacks, drinks, free parking, etc!