Intetics Inc., a global technology company providing custom software application development, distributed professional teams, software product quality assessment, and “all-things-digital” solutions, is seeking a highly skilled and experienced Go Application Architect to join our dynamic team on a full-time basis.
What You will do:
•
Translate ambiguous business requirements into a 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 in mind;
•
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 they become production incidents, and design systems that account for load, failure modes, and observability from the start;
•
Produce clear architecture documentation (ADRs, technical specs, diagrams) that both engineers and business stakeholders can follow;
•
Guide and mentor development teams on best practices, code quality, and Go idioms without formally managing them;
•
Communicate technical decisions and trade-offs effectively to Product Owners, Solution Architects, and other non-technical stakeholders;
•
Evaluate new technologies, tools, and frameworks and assess their fit for the team’s technical roadmap;
•
Balance hands-on coding with architectural oversight — staying technically credible while enabling other engineers to execute.
Requirements
•
7+ years of overall software development experience;
•
4-5+ years of hands-on, production-level experience with Go, including deep understanding of goroutines, channels, context, memory model, and concurrency patterns;
•
Higher education in Computer Science (software development, etc.);
•
Extensive experience working with AI and the process of implementing/configuring it within a team;
•
Experience in fintech, banking, or other regulated/high-compliance domains;