We are seeking a Senior Go Language Software Engineer to design, build, and sustain high-performing backend systems for our platform.
You will work closely with front-end developers, architects, DevOps professionals, and other stakeholders to develop strong APIs, microservices, and data solutions leveraging Go (Golang). Join us and become an integral part of our forward-thinking team.
Responsibilities
- Design scalable backend services and APIs using Go
- Coordinate requirements implementation and delegate tasks to backend engineers
- Optimize performance, scalability, and reliability of applications
- Collaborate with architects and DevOps teams to implement cloud-native systems
- Integrate databases with SQL and NoSQL technologies
- Architect and maintain microservices-based solutions
- Ensure authentication, authorization, and security best practices
- Write clean, maintainable code and validate team contributions
- Align with frontend engineers and stakeholders on end-to-end solutions
- Conduct code reviews, mentor team members, and lead technical discussions
- Diagnose, debug, and resolve production challenges effectively
Requirements
- 5+ years of experience in backend development, including 3+ years using Go
- Strong background in microservices architecture and RESTful API design
- Knowledge of cloud platforms such as AWS, GCP, or Azure and tools like Docker
- Proficiency in database systems such as PostgreSQL and NoSQL
- Skills in message queues and event-driven architecture
Nice to have
- Competency in CI/CD pipelines and infrastructure as code
- Background in backend testing frameworks and tools
- Understanding of performance optimization methodologies and caching strategies
- Expertise in mentoring junior engineers and fostering a culture of learning
- Capability to embrace a proactive mindset for continuous improvement
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a job