Go Application Architect

Posted Aug 18

This is a fully remote position, open to applicants in Poland, +3 more countries.

πŸ“‹ Description

β€’ Interpret vague business requirements into precise, structured technical architectures.

β€’ Create scalable, fault-tolerant, and maintainable systems based on distributed and microservice architectures.

β€’ Make informed architectural decisions and provide rationale for trade-offs.

β€’ Develop resilient versioned REST/gRPC API contracts ensuring backward compatibility.

β€’ Design strategies for relational and non-relational data storage, including schema development and query optimization.

β€’ Establish event-driven and asynchronous processes utilizing Kafka, RabbitMQ, or NATS.

β€’ Foresee scalability and reliability challenges, considering load, failure scenarios, and observability.

β€’ Generate architecture documentation such as ADRs, technical specifications, and diagrams.

β€’ Offer guidance and mentorship to development teams on best practices, code quality, and Go idioms without direct management responsibilities.

β€’ Articulate technical decisions and trade-offs to Product Owners, Solution Architects, and non-technical stakeholders.

β€’ Assess technologies, tools, and frameworks to shape the team's technical roadmap.

β€’ Maintain a balance between hands-on coding and architectural oversight.


⛳️ Requirements

β€’ Over 7 years of comprehensive software development experience.

β€’ 4 to 5+ years of practical, production-level experience with Go.

β€’ Profound knowledge of goroutines, channels, context, memory model, and concurrency patterns.

β€’ Advanced degree in Computer Science, software development, or a related discipline.

β€’ Significant experience in working with AI and its implementation/configuration within a team setting.

β€’ Background in fintech, banking, or other regulated/high-compliance industries.

β€’ Experience in designing distributed, microservice-based, or high-load systems.

β€’ Strong proficiency in REST and/or gRPC API design, versioning, and backward compatibility.

β€’ Familiarity with PostgreSQL/MySQL schema design, query optimization, and transactions.

β€’ Experience with Kafka, RabbitMQ, or NATS and event-driven architecture.

β€’ Knowledge of Docker and Kubernetes.

β€’ Hands-on experience with CI/CD pipelines and contemporary DevOps practices.

β€’ Understanding of how to design scalable, fault-tolerant, secure, and observable systems.

β€’ Experience conducting architecture reviews and producing ADRs and technical specifications.

β€’ Excellent communication abilities for conveying architectural choices to both technical and business audiences.

β€’ Availability to work from 9:00 to 18:00 CEST.

β€’ Willingness to undertake a live Go coding task during the client interview.


🏝️ Benefits

β€’ Competitive salary and comprehensive benefits package.

β€’ Opportunities for professional development and continuous learning.

β€’ Collaborative and innovative work environment.

β€’ Flexible working hours and remote work options.

People also viewed

Keppri1 day ago

Arquitecto de Procesos – Sector Bancario

CO flagColombia OnlyFull-timeArchitect
ApplyView job
Jimmy Technologies2 days ago

Senior Cloudera Architect

CZ flagCzechia OnlyFreelanceArchitect€38 – €43/hour
ApplyView job
Jimmy Technologies2 days ago

Senior Teradata Architect

CZ flagCzechia OnlyFreelanceArchitect€38 – €43/hour
ApplyView job
PODS3 days ago

Architect V – Enterprise Information

US flagFlorida OnlyFull-timeArchitect
ApplyView job
PODS3 days ago

Architect V – Enterprise Information

US flagFlorida OnlyFull-timeArchitect
ApplyView job
MCW3 days ago

Workday Product Architect II

US flagAlabama, +12 more statesFull-timeArchitect$101.2k – $129.7k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers