Summary
Hands-on engineering lead for a small team delivering Go microservices and Vue.js apps on AWS. Set technical direction, mentor developers, and drive an iterative migration to a scalable, event‑driven architecture. Split your time between coding, reviews, architecture, and people leadership.
Responsibilities
- Design, build, and review performant, reliable Go services; champion API‑first design (OpenAPI).
- Lead the microservices/event‑driven migration on AWS; shape service boundaries and contracts.
- Translate requirements into technical solutions, high‑level estimates, and delivery plans.
- Maintain code quality via standards, reviews, automated testing, and CI/CD.
- Identify and resolve bottlenecks and bugs; improve performance and reliability.
- Collaborate with Product on planning and stakeholder communication.
- Work with Architects/DevOps on security, reliability, and operational best practices.
- Assist with deployments and production support; manage escalations and post‑incident follow‑ups.
- Recruit, onboard, mentor, and appraise developers; unblock the team day‑to‑day.
- Produce clear technical documentation and ensure documentation quality across the team.
Our stack
- Backend: Go (primary), C# for legacy components; microservices and EDA
- Frontend: Vue.js
- AWS: EC2, Lambda, DocumentDB (MongoDB‑compatible), MariaDB, Redis/ElastiCache, RabbitMQ
- Tooling: Docker, Git (GitHub/GitLab), Jira; OpenAPI; UML where helpful
Requirements
- Strong Go proficiency (language spec, stdlib, common frameworks) and solid design‑pattern knowledge.
- Proven experience with microservices and event‑driven systems (RabbitMQ/Kafka/Pulsar).
- AWS production experience across compute, messaging, and data stores.
- Concurrency, multithreading, and async programming expertise.
- Redis caching and API‑first design with OpenAPI; strong REST service design.
- Docker, CI/CD, and automated testing (unit, integration, contract).
- Git workflows; Agile delivery using Jira or similar.
- Clear communication, attention to detail, and strong ownership.
- Comfortable supporting legacy C# services.
Arringo SEE d.o.o.
- Srbija, Novi Sad, STRAŽILOVSKA 4A BROJ STANA: LOKAL 5
- PIB: 114222274
- Matični broj: 21990434