شرح موقعیت
As a mid-level Full-Stack Engineer, you will play a key role in designing, developing, and maintaining reliable and scalable applications. Working closely with the development and product teams, you will build production-ready backend services using Go and modern frontend applications using React and TypeScript, ensuring performance, security, and maintainability.
نیازمندیها
- Hands-on experience developing production HTTP APIs using Go.
- Understanding of layered backend architecture, including interfaces, use cases, domains, and repositories.
- Experience with PostgreSQL, including schema design, transactions, migrations, and SQL queries.
- Familiarity with Redis for caching, distributed locks, and temporary state management.
- Experience with RESTful APIs and service-to-service communication, including timeouts, retries, and idempotency.
- Knowledge of server-side authentication and authorization.
- Proficiency in React and TypeScript.
- Experience with frontend routing, form handling, validation, and state management.
- Familiarity with Persian UI development and RTL layouts.
- Experience building user interfaces using existing component libraries.
- Experience with Go frameworks and libraries such as Gin, go-pg, Viper, or Cobra.
- Familiarity with TanStack Router, Rsbuild, React Hook Form, and Zod.
- Experience with TanStack Query or Zustand.
- Understanding of message queues and event-driven architectures.
- Familiarity with GitLab and deploying changes to shared development environments.