Intetics
Intetics
New

1126 | Go Application Architect

Brak informacji o wynagrodzeniu
SeniorFull-time
#409077·Dodano 2 dni temu·1
Źródło: Intetics
Aplikuj teraz

Tech Stack / Keywords

GoArchitectureAPIRESTgRPCRelational DatabasesKafkaRabbitMQ

Firma i stanowisko

Intetics Inc. is a leading American technology company providing custom software application development, distributed professional teams creation, software product quality assessment, and "all-things-digital" solutions built with SMAC, RPA, AI/ML, IoT, blockchain, and GIS/UAV/LBS technologies.

Wymagania

  • 7+ years of overall software development experience
  • 4-5+ years hands-on, production-level experience with Go, including deep knowledge of goroutines, channels, context, memory model, and concurrency patterns
  • Higher education in Computer Science or software development
  • Extensive experience working with AI and implementing/configuring it within teams
  • Experience in fintech, banking, or regulated/high-compliance domains
  • Proven experience designing distributed, microservice-based, and/or high-load systems
  • Strong expertise in API design (REST and/or gRPC), including versioning and backward compatibility
  • Solid understanding of relational databases (PostgreSQL, MySQL) including schema design, query optimization, and transactions
  • Experience with message brokers (Kafka, RabbitMQ, NATS) and event-driven architecture
  • Strong knowledge of containerization and orchestration (Docker, Kubernetes)
  • Experience with CI/CD pipelines and modern DevOps practices (GitLab CI, GitHub Actions, Jenkins)
  • Deep understanding of concurrency patterns in Go (goroutines, channels, sync primitives)
  • Knowledge of system design principles: scalability, fault tolerance, security, observability (metrics, logging, tracing)
  • Strong communication skills for explaining architecture decisions to technical and business stakeholders
  • Experience conducting architecture reviews and writing design documentation (ADRs, technical specs)
  • Readiness to work 9 till 18 CEST
  • Willingness to complete a practical live coding task in Go during interview

Nice to have:

  • Experience with NoSQL databases (MongoDB, Cassandra, ClickHouse) or caching layers (Redis)
  • Exposure to cloud platforms (AWS, GCP, Azure) and cloud-native architecture patterns
  • Experience with Domain-Driven Design (DDD) or Event-Driven Architecture
  • Prior formal Architect, Staff Engineer, or Principal Engineer roles
  • Familiarity with additional languages (Java, Python, C++) for cross-team collaboration
  • Experience integrating AI/LLM components into production systems
  • Contributions to open-source Go projects or internal frameworks/libraries
  • Experience with SRE practices (SLI/SLO, error budgets, incident response)
  • Relevant architecture certifications (AWS, GCP, Azure)

Obowiązki

  • Translate ambiguous business requirements into clear, well-structured technical architecture
  • Design distributed and microservice-based systems that are scalable, fault-tolerant, and maintainable
  • Make and justify architectural trade-offs (performance vs. complexity, consistency vs. availability, build vs. buy)
  • Design robust API contracts (REST/gRPC) with versioning and backward compatibility
  • Architect data storage strategies across relational and non-relational databases, including schema design and query optimization
  • Design event-driven and asynchronous flows using message brokers (Kafka, RabbitMQ, NATS)
  • Anticipate scalability and reliability risks before production incidents and design systems considering load, failure modes, and observability
  • Produce clear architecture documentation (ADRs, technical specs, diagrams) understandable by engineers and stakeholders
  • Guide and mentor development teams on best practices, code quality, and Go idioms without formal management
  • Communicate technical decisions to Product Owners, Solution Architects, and non-technical stakeholders
  • Evaluate new technologies, tools, and frameworks for the technical roadmap
  • Balance hands-on coding with architectural oversight
Intetics

Intetics

42 aktywne oferty

Zobacz wszystkie oferty
Aplikuj teraz