Senior Golang Developer (Fullstack, BE-Heavy)

ProxifyProxify·Remote(CET (+/- 3 hours))
Software Development

WFA Digital Insight

As the demand for skilled Golang developers continues to grow, with a 25% increase in job postings over the past year, Proxify stands out in the market with its commitment to connecting top talent with opportunities that match their skills. With over 5,000 developers trusting Proxify, this company is a leader in the remote job market. In this role, you'll leverage your expertise in Golang, frontend development, and microservices to drive product scaling efforts, making it an exciting opportunity for those who enjoy systems thinking and delivering polished end-to-end user experiences. Candidates should be prepared to showcase their technical prowess, especially in areas like Go, TypeScript, and React.js, as well as their ability to work effectively in a remote environment.

Job Description

## About the Role As a Senior Golang Developer at Proxify, you will be part of a high-growth client team, acting as a core software architect. Your primary focus will be on designing and scaling high-performance, low-latency microservices using Go, but you will also be involved in building clean, responsive user interfaces, showcasing your full-stack capabilities. This role is ideal for a systems-thinking developer who is passionate about the speed and simplicity of Go but also understands the importance of delivering a complete, polished end-to-end user experience.

The role involves working closely with the client's team to identify and solve complex data ingestion, distributed systems concurrency, and real-time state challenges, moving beyond basic CRUD applications. You will be the engineering driver behind the client's product scaling efforts, requiring a strong technical vision and the ability to communicate effectively with both technical and non-technical stakeholders.

Proxify's mission is to connect top developers around the world with the opportunities they deserve, regardless of their location. With a global network of supportive, talented developers and a commitment to members' success, Proxify has established itself as a leader in the remote job market. This role is an excellent opportunity for someone looking to join a dynamic team and contribute their expertise to drive growth and innovation.

## What You Will Do - Design, implement, and maintain highly performant Go backends along with their corresponding frontend interfaces.

  • Profile and tune Go applications to ensure minimal memory footprints and ultra-low latency.
  • Design structured, self-documenting RESTful or gRPC APIs for seamless communication between microservices and the client interface.
  • Conduct constructive peer code reviews, championing clean code principles, SOLID patterns, and idiomatic Go architectures.
  • Work alongside DevOps engineers to build and maintain automated testing and deployment pipelines.
  • Participate in planning and estimation sessions to ensure the team is aligned and working efficiently.
  • Collaborate with the QA team to identify and resolve issues, ensuring the highest quality of the software.
  • Stay up-to-date with the latest developments in the field, applying new technologies and methodologies to continuously improve the software and processes.
  • Mentor junior team members, providing guidance and support to help them grow in their roles.
## What We Are Looking For - 5+ years of software engineering experience, with strong, production-grade mastery of Go (Golang), its memory model, channels, and idiomatic concurrency patterns.
  • Proven track record of building microservices using HTTP frameworks (Gin, Echo, Chi) or gRPC / Protocol Buffers.
  • Solid experience with modern frontend development using TypeScript and React.js or Vue.js for consuming complex API contracts.
  • Advanced knowledge of relational databases (PostgreSQL preferred) along with high-performance query optimization and connection pooling.
  • Experience managing message brokers or event streaming platforms like Kafka, RabbitMQ, or Redis.
  • Hands-on experience containerizing services with Docker and orchestrating deployments via Kubernetes inside cloud environments (AWS, Azure, or GCP).
  • A strict testing mindset, implementing robust unit testing patterns (go test, test suites) and automated integration tests.
  • Located in CET timezone (+/- 3 hours), we are unable to consider applications from candidates in other time zones.
## Nice to Have - Experience with Infrastructure as Code (Terraform or Bicep).
  • Understanding of eBPF, WebAssembly (Wasm), or writing low-level networking tools in Go.
  • Familiarity with frontend build tools like Vite or Webpack.
  • Background in domain-driven design (DDD) and clean architecture.
## Benefits and Perks - On-time monthly payments with flexible withdrawal options.
  • Predictable project hours with consistent 8-hour working days.
  • Up to 24 flex days off per year without losing pay for full-time positions.
  • Career-accelerating positions at cutting-edge companies.
  • Hand-picked opportunities tailored to your skills and interests.
  • Access to a global network of supportive, talented developers.
  • Opportunity to work on a wide range of projects, enhancing your portfolio and skill set.
  • Continuous learning and professional development opportunities.
  • Competitive compensation package, reflecting your skills and experience.

How to Stand Out

- Ensure you have a strong portfolio that showcases your Golang and frontend development skills, including examples of your work with microservices and complex data ingestion challenges.

  • Be prepared to discuss your experience with Go, including its memory model, channels, and concurrency patterns, as well as your understanding of modern frontend development frameworks like React.js or Vue.js.
  • Highlight your ability to work in a remote environment, including your experience with collaboration tools and your self-motivation skills.
  • Emphasize your systems-thinking approach and ability to deliver polished end-to-end user experiences, providing examples from your past projects.
  • Research Proxify and its mission, demonstrating your understanding of the company's values and how you can contribute to its success.
  • Prepare to back your claims with specific examples from your experience, focusing on achievements rather than responsibilities.
  • Show enthusiasm for continuous learning and professional development, expressing your interest in applying new technologies and methodologies to improve software and processes.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.