Please, let Acquia know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
Acquia empowers brands to create impactful digital customer experiences using the Acquia Digital Experience Platform (DXP) based on open source Drupal.
The Senior Software Engineer will join the Acquia Enterprise Integrations team, which focuses on building, maintaining, and improving internal system integrations and tools.
The role involves developing APIs primarily in the Go Programming Language to connect various data and systems within Acquia.
Responsibilities include creating technical requirements, developing, testing, documenting, and implementing APIs that integrate internal business systems.
The engineer will extend continuous integration and standardized logging on all code, review team members' code, and help set the future direction for the team.
Mentorship and knowledge sharing with other team members are also key aspects of the role.
The work environment is collaborative and iterative, with a focus on coding best practices and professional development.
Requirements:
A minimum of 5 years of experience as a software engineer is required.
Multiple years of experience using the Go Programming Language is essential.
Familiarity with Go standards, tooling, frameworks, and libraries is necessary.
Experience with Go's syntax, concurrency model, and standard library is required.
A solid understanding of data structures, algorithms, and software design patterns is needed.
Familiarity with Object Oriented Programming (OOP) principles and their application in Go is important.
Knowledge of writing HTTP servers and clients using the net/http package is required.
Understanding of data encryption at rest and in transit using Go's crypto package is necessary.
Knowledge of Amazon Web Services (AWS) and experience in creating, configuring, and managing virtual private clouds (VPCs) is required.
Familiarity with IAM principles and best practices, as well as integrating Cognito with API microservices, is essential.
Working knowledge of Terraform and understanding of Infrastructure as Code (IaC) principles is required.
Experience with Open API Specification and creating API specification files is necessary.
Ability to create design documents and experience with Docker containerization is required.
Familiarity with CI/CD tools for automated testing, building, and deployment processes is essential.
Knowledge of unit testing, integration testing, debugging techniques, and performance analysis is required.
Benefits:
The position offers the opportunity to work remotely from Costa Rica.
Employees will be part of a global company with a collaborative work environment.
There are opportunities for professional development and mentorship within the team.
The role allows for creative problem-solving and the chance to guide technical discussions.
Employees are encouraged to take ownership of their work and see projects through to completion.
Apply now
Please, let Acquia know you found this job
on RemoteYeah
.
This helps us grow 🌱.