Mexico Remote (Global)

Encora is hiring a Go Developer

About the Role

Encora is looking for a Senior Go Developer to join our collaborative team developing the application platform for our Penetration Testing as a Service cybersecurity capabilities. You will be a critical contributor, driving the development and delivery of key platform components while advancing engineering culture and SDLC processes.

What You'll Do

  • Design, build and deploy high-performance, resilient, scalable cloud-based software systems and components.
  • Drive the delivery of software capabilities from an idea to production, focusing on quality and efficiency.
  • Utilize the GCP platform to build and run highly-available software systems.
  • Identify and resolve performance issues across systems and components.
  • Collaborate on a cross-functional team with Product, Operations, and Platform Engineering.
  • Integrate monitoring and alerting capabilities with backend modules to proactively improve availability and response times.
  • Own and ensure the quality of systems through automated tests.
  • Ideate technical solutions for product requirements and user stories.
  • Actively engage and participate in design and code reviews.
  • Offer guidance and support to junior team members, cultivating a culture of continuous learning.

What We're Looking For

  • 7+ years of experience in distributed-systems and backend software engineering.
  • Expert knowledge of golang (4+ years).
  • Strong experience with microservices, REST API design, gRPC, writing unit testing, and BDD testing.
  • Strong system and software design skills.
  • Experience with asynchronous messaging technologies like Google PubSub or Kafka.
  • In-depth knowledge of NoSQL and RDBMS technologies.
  • Strong experience with Docker, Kubernetes, and Cloud Environments (GCP preferred).
  • Experience working on agile teams.
  • Excellent communication and collaboration skills in all mediums.
  • Experience working on and scaling a microservice-based application.
  • Experience with GitOps and DevOps principles, practices, and tools.
  • A proven ability to thrive in a collaborative environment involving different stakeholders and subject matter experts.

Nice to Have

  • Knowledge of Ruby.
  • Exposure to UML and Domain Driven Design.

Technical Stack

  • Languages: golang, Ruby
  • Architecture: microservices, REST API, gRPC
  • Messaging: Google PubSub, Kafka
  • Databases: NoSQL, RDBMS
  • Infrastructure: Docker, Kubernetes, GCP

Team & Environment

You will join a cross-functional team, working closely with Product, Operations, and Platform Engineering.

Work Mode

This is a remote position.

At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.

Required Skills
golangmicroservicesREST APIgRPCGoogle PubSubKafkaNoSQLRDBMSDockerunit testingBDD testingdistributed-systems
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
About company
Encora
Encora is the preferred digital engineering and modernization partner of some of the world’s leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora’s technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
All jobs at Encora Visit website
Job Details
Department Software Development
Category backend
Posted 2 months ago