نوآوران خودرو ایرانیان (ماشینااا)
نوآوران خودرو ایرانیان (ماشینااا)

Senior Backend Engineer (Golang)

Tehran/Azadi
Remote
Full Time
Saturday to Wdnesday From 9:30 to 18:30 (Flexible)
-
-

این فرصت شغلی چقدر برای من مناسب است؟

51 - 200 employees
Internet Provider / E-commerce / Online Services
Iranian company dealing only with Iranian entities
1402
Privately held
توضیحات بیشتر

key Requirements

4 years experience in similar position
PostgreSQL - Intermediate
Go - Intermediate
Git - Intermediate
Redis - Intermediate
Docker - Intermediate
language English-Upper Intermediate

Job Description

About the Role

At Mashinaaa, we’re building technology to power key automotive market workflows, from buying and selling to inspection, pricing, and operations.
This is a hands-on role requiring end-to-end ownership of engineering processes, from solution design and implementation to deployment, monitoring, and troubleshooting, in close collaboration with Product, Frontend, UI/UX, DevOps, and Engineering teams.

What You’ll Do

  • Design and implement backend services and APIs using Golang.
  • Take ownership of features and services throughout their lifecycle — from technical design and development to testing, deployment, and production support.
  • Translate business and product requirements into practical, maintainable technical solutions.
  • Design service boundaries, APIs, data models, and integrations with other internal and external systems.
  • Work with PostgreSQL to design efficient schemas, queries, indexes, and data access patterns.
  • Investigate production incidents, diagnose complex technical problems, and implement robust fixes rather than temporary workarounds.
  • Identify and address performance, scalability, reliability, and maintainability issues in existing systems.
  • Write clean, readable, testable code and take responsibility for validating your changes before they reach production.
  • Participate actively in code reviews and provide constructive technical feedback to other engineers.
  • Contribute to architectural decisions and help evolve Mashinaaa’s backend architecture as the product and traffic grow.
  • Reduce technical debt by improving existing services, removing unnecessary complexity, and introducing better engineering practices.
  • Work closely with DevOps on deployment, infrastructure, observability, and production reliability.
  • Collaborate with Product, Frontend, and UI/UX to understand requirements, identify technical constraints, and deliver complete features.
  • Contribute to technical documentation and improve development and operational processes.
  • Use modern development and AI-assisted tools where they provide value, while taking full responsibility for reviewing, testing, and validating generated code.

What We’re Looking For

  • 4–5+ years of professional backend engineering experience, with significant experience working on production systems.
  • Strong hands-on experience with Golang and the Go ecosystem.
  • Proven experience designing, developing, and maintaining production-grade backend services.
  • Strong understanding of REST APIs, service-oriented architecture, microservices, and distributed systems.
  • Solid knowledge of software design principles, clean architecture, concurrency, error handling, and maintainable code.
  • Strong practical experience with PostgreSQL, including data modeling, schema design, indexing, transactions, query optimization, and troubleshooting database performance issues.
  • Experience working with Redis for caching, temporary data, distributed coordination, or other appropriate backend use cases.
  • Experience designing integrations between multiple services and external systems.
  • Strong debugging and problem-solving skills, particularly when dealing with complex production issues.
  • Understanding of performance optimization, scalability, reliability, and fault-tolerant system design.
  • Experience with Git and modern software development workflows.
  • Familiarity with CI/CD pipelines and production deployment processes.
  • Experience with Docker and containerized applications.
  • Ability to work effectively with Product, Frontend, UI/UX, DevOps, and other engineers.
  • Strong ownership mindset: you care about what happens to your code after it reaches production.
  • Ability to make pragmatic technical decisions and balance engineering quality with product and business requirements.
  • Experience using AI coding assistants such as Cursor, Copilot, or similar tools, with the ability to critically review, test, and validate AI-generated code rather than relying on it blindly.

Job Requirements

Gender
Men / Women
Language
English| Upper Intermediate 70%
Software
Go| Intermediate PostgreSQL| Intermediate Redis| Intermediate Git| Intermediate Docker| Intermediate

ارسال رزومه برای نوآوران خودرو ایرانیان (ماشینااا)

گزارش مشکل یا تخلف آگهی