Full Stack Software Engineer (Golang) - (Remote)
Location: Brazil, Costa Rica, OR Mexico
Duration: 12+ Months
Rate: DOE
Responsibilities Include
This is a critical role with a wide range of responsibilities, including
Design, implement, and deploy new scalable and secure Golang and Nodejs services
Design and maintain data-intensive high-throughput GRPC and RESTful APIs
Participate in code reviews and ensure developers adhere to the team's best practices and processes
Develop technical requirements for new projects or improve existing projects with teams
Monitor and improve team engineering metrics
Ensure priority tasks, such as production issues, are investigated and resolved promptly
Required Qualities Experience
We believe the right individual will have the following skills and experience to be successful in this role
A BS degree or higher in Engineering, Computer Science, or a related field is required
- 7 years of software engineering experience
- 3 years of experience developing application services using Golang, Node, and frontend frameworks and libraries like React
- 3 years of experience building highly scalable, performant, and responsive web applications
- 3 years of experience developing applications deployed on AWS or GCP
- 3 years of experience with Linux systems or shell scripting
- 2 years of Typescript experience
- 2 years of Golang experience
- 3 years of experience with writing and using APIs to consume data and push data to MongoDB
- Excellent problem-solving solving critical thinking, and communication skills
- Experience with as much of our technology stack as possible, including Redis, Git, AWS, and Kubernetes
- Experience working within a globally distributed team
- Desired Qualities Experience
- Familiarity with observability and monitoring tools
- A VOD Streaming experience is desired
- Familiarity with authorization and authentication principles is desired
- Familiarity with 3rd party authorization and authentication APIs and software is desired