Summary
Join TechBiz Global, a leading recruitment and software development company, as a Backend Software Engineer. You will maintain and implement new backend capabilities and services using Rust, PostgreSQL, and GraphQL within a distributed architecture. Collaborate with designers and frontend developers to meet product requirements, writing efficient, maintainable, and well-tested code. This role requires 5+ years of experience in backend software engineering, proficiency in Rust and GraphQL, and a strong understanding of software development principles. The ideal candidate will also possess experience with video and audio-centered web applications and specific technologies like FFMpeg and Nix.
Requirements
- 5+ years of professional work experience as a backend software engineer in a cross-functional team (or equivalent in open source projects)
- Understanding of programming design patterns, data structures and algorithms, and software development lifecycle (Git, testing, etc.)
- Experience working in close collaboration with product & frontend
- Experience with writing backend services in Rust, and backend services that speak GraphQL
- English language fluency
Responsibilities
- Maintain and implement new backend capabilities and services in an existing; Rust + PostgreSQL + GraphQL distributed monolith / microservices architecture
- Coordinate with designers and frontend developers to evaluate and realize product requirements
- Write efficient, maintainable, well-tested Rust and SQL code
Preferred Qualifications
- Previous work on video and audio-centered web apps
- Experience with GraphQL real-time subscriptions
- Experience using the FFMpeg library (not the executable)
- Experience with Nix and NixOS