Citizen Remote logo

Other Remote jobs you may be interested in

WordPress Developer

Lead Engineer, Flow Platform

Senior C# Back-End Developer

Senior Data Scientist

Senior Frontend Engineer

Software Engineer

Senior Golang Engineer at Vialma

Job details

Role Overview

We’re looking for a Senior Golang Engineer with strong PHP expertise and at least 5 years of professional experience in backend development. As part of our fully remote development team, you will:

  • Design, develop, and maintain backend solutions using Golang and PHP.

  • Refactor and optimize legacy PHP applications, ensuring a smooth transition to modern architectures.

  • Collaborate with cross-functional teams to define, design, and ship new features.

  • Oversee the design and implementation of RESTful APIs, gRPC services, and microservices architecture.

  • Ensure code quality through code reviews, unit testing, and automated testing.

  • Advocate for and implement best practices in secure coding, performance optimization, and documentation.

  • Contribute to audio/video streaming functionalities, ensuring reliable and high-performance streaming experiences for our users.

  • Debug and resolve backend issues promptly, ensuring system reliability and uptime.

Working hours: You will have flexibility to choose your schedule, but a minimum of 4 hours overlap with the European time zone is expected to ensure seamless collaboration.

Required Skills & Experience
  • 5+ years of experience as a Senior Software Engineer with a focus on backend development.

  • Proven remote work experience: you’ve successfully delivered complex projects while collaborating with a distributed team.

  • Strong Go (Golang) programming skills, including a solid grasp of Go’s concurrency model and standard library.

  • Expertise in PHP (preferably with Laravel, Symfony, or both), particularly in refactoring or migrating legacy applications.

  • Hands-on experience designing and implementing RESTful APIs and gRPC services.

  • Proficiency in database design using PostgreSQL, MySQL, or similar RDBMS.

  • Experience with microservices architecture and containerization/orchestration tools such as Docker, Kubernetes, or Nomad.

  • Familiarity with message brokers (e.g., RabbitMQ, Kafka).

  • Audio/video streaming experience: you’ve worked on streaming platforms or features that deliver high-quality, low-latency audio/video content.

  • Excellent problem-solving and debugging skills, with a focus on performance and scalability.

  • Experience with unit testing and test automation frameworks in both Go and PHP.

  • Excellent collaboration and communication skills, with the ability to work effectively in cross-functional teams.

  • Proficiency in English (written and spoken).

Nice-to-have Skills
  • Experience with legacy-to-modernization projects.

  • Familiarity with CI/CD pipelines and DevOps workflows.

  • Hands-on experience with cloud platforms (AWS, GCP, or Azure).

  • Knowledge of front-end technologies (e.g., JavaScript, React).

  • A genuine interest in the arts (music, literature, painting, cinema, etc.)—we collaborate with cultural institutions worldwide!

Responsibilities
  1. Backend Development: Deliver high-quality code in Go and PHP for scalable and reliable applications.

  2. Feature Implementation: Work closely with product, design, and frontend teams to define API contracts and ship new features.

  3. Refactoring & Optimization: Modernize legacy PHP applications with minimal disruption to existing functionality.

  4. Testing & Quality Assurance: Maintain thorough test coverage and uphold coding standards.

  5. Performance & Scalability: Identify bottlenecks, optimize performance, and ensure the platform scales to handle our growing user base.

  6. Collaboration: Participate in daily stand-ups, code reviews, and cross-functional meetings to align on project goals.

  7. Continuous Improvement: Stay current with industry trends, propose improvements, and experiment with emerging technologies.

Why You Should Work with Us
  • Fully Remote: Choose where you work—what matters is your contribution!

  • Flexibility: Set your own hours, with a minimum 4-hour overlap in the European time zone.

  • Global Team: Collaborate with 20+ teammates across 5 countries, representing 10+ nationalities.

  • Impactful Work: Help shape how arts and culture are experienced digitally worldwide.

  • Casual Environment: We value collaboration, respect, and fun. Enjoy virtual gatherings and team events.

 

 

Apply now