We are seeking a dedicated, motivated, and reliable Senior Golang Engineer who is interested in providing innovative software solutions for our clients. Be a part of our team as we continue to deliver high quality products and services. The Senior Go Engineer will be responsible for building backend services in Go in EKS, as well as some Lambdas. The overall project will be centered around providing product data and managing the product life cycle. If you are an open communicator with a passion for learning, love to think outside the box and you are excited about software development, we are looking for you! The responsibilities include using deep expertise in Go, making technically sound decisions, developing and maintaining software documentation, mentoring the team, troubleshooting issues, collaborating with cross-functional teams, and managing communication with stakeholders. The required qualifications include at least 4 years of professional software development experience, proficiency in Go, strong understanding of data structures and algorithms, experience with Go frameworks, web services, Terraform, Lambdas, relational databases, and experience in troubleshooting and root cause analysis. Strong communication skills with at least intermediate English, experience working in distributed, cross functional teams. The nice to have skills include Kubernetes, EKS, Algolia, Shopify, DynamoDB. The company is a fast growing business and technology consultant company co-founded in 2019, offering custom-tailored white-glove engineering services to Fortune 500 clients and leading companies. Benefits include 100% remote work, wellness/fitness package, paid trainings, paid leave, professional conferences, team building activities, and access to co-working spaces worldwide.
Senior Golang Engineer
Remote - Brazil
Requirements
Experience
- At least 4 years of professional software development experience.
Skills
- Go (Golang)
- Data structures and algorithms
- Go frameworks (Gin, Revel, Echo, Beego, etc.)
- Web services (HTTP, SOAP, REST, GQL)
- Terraform
- Lambdas
- API design
- Relational databases
- Troubleshooting
- Root cause analysis
- Software documentation
- Code reviews
- Mentoring
- Cross-functional team collaboration
- Communication skills
Languages
- English (intermediate)
Responsibilities
- Use your deep expertise in Go and related technologies to develop high-quality, scalable, maintainable software solutions.
- Make technically sound decisions and champion high standards of coding and architecture best practices.
- Develop and maintain software documentation such as technical specifications and design documents.
- Continually enhance the team’s performance by mentoring, code reviews, and improving current processes in the SDLC.
- Troubleshoot and debug software issues as they arise.
- Collaborate within a cross functional team and be able to transform both functional and non-functional requirements into actionable work.
- Manage communication of progress/status to stakeholders.
Technologies
Go (Golang)EKSLambdasTerraformGinRevelEchoBeegoHTTPSOAPRESTGQLrelational databasesKubernetesAlgoliaShopifyDynamoDB
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.