Mexico remote Employment

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
Scaling your freelance income?

Invoice multiple clients effortlessly

Managing 3+ international clients? Glopay streamlines everything. One EU company, unlimited invoices, automatic compliance. You just send and get paid.

Unlimited clients & invoices
Multi-currency support
Automated tax compliance
Client portal for easy payments
Scale with Glopay
Trusted by 10,000+ freelancers
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.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago